var LRM=LRM ? LRM:{}; +(function ($){ if($('.lrm-user-modal').length > 0){ lrm_init() }else{ setTimeout(function (){ lrm_init(); }, 1200); } function is_mobile_or_tablet(){ var check=false; (function (a){ if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm(os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s)|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp(i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac(|\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt(|\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg(g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v)|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v)|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-|)|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0, 4))) check=true; })(navigator.userAgent||navigator.vendor||window.opera); return check; } function lrm_init(){ var loader_html=' '; $("html").addClass("html-has-lrm"); $("body").addClass("has-lrm"); $(document).on('lrm_show_signup', signup_selected); $(document).on('lrm_show_register', signup_selected); $(document).on('lrm_show_signin', login_selected); $(document).on('lrm_show_login', login_selected); setTimeout(function (){ if(LRM.selectors_mapping.login){ $(LRM.selectors_mapping.login) .off("click") .on('click', function (event){ event.preventDefault(); $(document).trigger('lrm_show_login', [event]); return false; }); } if(LRM.selectors_mapping.register){ $(LRM.selectors_mapping.register) .off("click") .on('click', function (event){ event.preventDefault(); $(document).trigger('lrm_show_signup', [event]); return false; }); }}, 300); var handle_event=is_mobile_or_tablet() ? 'touchend':'click'; $(document).on('click', '.lrm-signup', signup_selected); $(document).on(handle_event, '[class*="lrm-register"]', signup_selected); $(document).on('click', '.lrm-switch-to--register', signup_selected); $(document).on('click', '.lrm-signin', login_selected); $(document).on(handle_event, '[class*="lrm-login"]', login_selected); $(document).on('click', '.lrm-switch-to--login', login_selected); $(document).on('click', '.lrm-forgot-password,[data-action="login"] .lrm-form-message a,.lrm-switch-to--reset-password', function (event){ event.preventDefault(); forgot_password_selected(event); }); $('.lrm-user-modal').on('click', function (event){ if($(event.target).is('.lrm-user-modal')||$(event.target).is('.lrm-close-form')){ $(this).removeClass('is-visible'); auto_selected_role=false; $(document).triggerHandler("lrm/close_modal", this, event, "click"); }}); $(document).keyup(function (event){ if(event.which=='27'){ $(".lrm-user-modal").removeClass('is-visible'); auto_selected_role=false; $(document).triggerHandler("lrm/close_modal", this, event, "esc"); }}); $(document).on('click', '.lrm-user-modal-container .hide-password', function (){ var togglePass=$(this), passwordField=togglePass.parent().find('input'); ('password'==passwordField.attr('type')) ? passwordField.attr('type', 'text'):passwordField.attr('type', 'password'); if(togglePass.hasClass("hide-password--on")){ togglePass.attr("title", togglePass.data("show")); togglePass.removeClass("hide-password--on"); }else{ togglePass.attr("title", togglePass.data("hide")); togglePass.addClass("hide-password--on"); } passwordField.putCursorAtEnd(); }); var auto_selected_role=false; var hidden_role=false; function _save_auto_role(event){ if(!event.target||$(event.target).hasClass("lrm-switch-to-link")){ return; } var role=$(event.target).data("lrm-role"); if(role!==undefined){ auto_selected_role=role; } hidden_role=false; if($(event.target).data("lrm-role-silent")!==undefined){ hidden_role=true; }} function login_selected(event, event_orig){ if(LRM.is_user_logged_in&&!LRM.is_customize_preview){ return true; } $(document).triggerHandler("lrm/before_display/login", this, event); _save_auto_role(event); var $formModal=$(event.target).closest(".lrm-main"); if(!$formModal.length){ LRM.redirect_url=""; if(!event_orig){ var el=event.target ? event.target:this; }else{ var el=event_orig.target; } if(el&&$(el).hasClass("lrm-redirect")){ LRM.redirect_url=$(el).attr("href"); }} if(!$formModal.length){ $formModal=$(".lrm-user-modal"); } _show_modal($formModal); $formModal.find('.lrm-signin-section').addClass('is-selected'); $formModal.find('.lrm-signup-section').removeClass('is-selected'); $formModal.find('.lrm-reset-password-section').removeClass('is-selected'); $formModal.find('.lrm-switcher').children('li').eq(0).children('a').addClass('selected'); $formModal.find('.lrm-switcher').children('li').eq(1).children('a').removeClass('selected'); setTimeout(function(){ if($(window).width() > 600){ $formModal.find(".lrm-signin-section input[data-autofocus]").focus(); }}, 100); if(event){ event.preventDefault(); } return false; } function signup_selected(event, event_orig){ if(LRM.is_user_logged_in&&!LRM.is_customize_preview){ return true; } $(document).triggerHandler("lrm/before_display/registration", this, event); _save_auto_role(event); var $formModal=$(event.target).closest(".lrm-main"); if(!$formModal.length){ LRM.redirect_url=""; if(!event_orig){ var el=event.target ? event.target:this; }else{ var el=event_orig.target; } if(el&&$(el).hasClass("lrm-redirect")){ LRM.redirect_url=$(el).attr("href"); }} if(!$formModal.length){ $formModal=$(".lrm-user-modal"); } _show_modal($formModal); $formModal.find('.lrm-signin-section').removeClass('is-selected'); $formModal.find('.lrm-signup-section').addClass('is-selected'); $formModal.find('.lrm-reset-password-section').removeClass('is-selected'); $formModal.find('.lrm-switcher').children('li').eq(0).children('a').removeClass('selected'); $formModal.find('.lrm-switcher').children('li').eq(1).children('a').addClass('selected'); if($formModal.find(".fieldset--user_role")){ var $user_role_wrap=$formModal.find(".fieldset--user_role"); var $role_option=null, role_id; if(auto_selected_role){ $role_option=$user_role_wrap.find("option[data-label='" + auto_selected_role + "']"); if($role_option.length){ var role_id=$role_option.val(); } if(role_id){ $user_role_wrap.find("select[name='user_role']").val(role_id); }else{ console.warn("LRM user role selector: no Role was found with a label:", auto_selected_role); }}else{ $user_role_wrap.find("select[name='user_role']").val(""); } if(hidden_role&&(!auto_selected_role||(auto_selected_role&&role_id))){ $user_role_wrap.hide(); }else{ $user_role_wrap.show(); }} setTimeout(function(){ if($(window).width() > 600){ $formModal.find(".lrm-signup-section input:first").focus(); } $("#signup-password").trigger("keyup"); }, 100); if(event){ event.preventDefault(); } return false; } function forgot_password_selected(event){ $(document).triggerHandler("lrm/before_display/forgot_password", this, event); var $formModal=$(event.target).closest(".lrm-main"); if(!$formModal.length){ $formModal=$(".lrm-user-modal"); } _show_modal($formModal); $formModal.find('.lrm-signin-section').removeClass('is-selected'); $formModal.find('.lrm-signup-section').removeClass('is-selected'); $formModal.find('.lrm-reset-password-section').addClass('is-selected'); setTimeout(function(){ if($(window).width() > 600){ $formModal.find(".lrm-reset-password-section input[data-autofocus]").focus(); }}, 100); if(event){ event.preventDefault(); } return false; } function _show_modal($formModal){ if(window.LRM_Pro){ window.LRM_Pro.modal_is_shown=true; } $formModal.addClass('is-visible'); } $(document).on('submit', '.lrm-form', lrm_submit_form); function lrm_submit_form(event){ if(LRM.is_customize_preview){ alert("Not possible to submit form in Preview Mode!"); return; } var $form=$(event.target); event.preventDefault(); if($form.hasClass("--is-submitting")){ return false; } if($(document).triggerHandler('lrm/do_not_submit_form', $form)){ return false; } if($form.data("action")=="registration"&&$form.find("#acf-form-data").length > 0&&acf.validation.active){ if("yes"!==$form.data("lrm-acf-validated")){ return; } $form.data("lrm-acf-validated", "no"); } $form.find(".has-error").removeClass("has-error") .next("span").removeClass("is-visible"); $form.find("button[type='submit']").prepend(loader_html); $form.find(".lrm-form-message").html(""); $form.addClass("--is-submitting"); $.ajax({ type: 'POST', dataType: 'json', url: LRM.ajax_url, data: $form.serialize(), success: function (response){ $form.find(".lrm-button-loader").remove(); $form.removeClass("--is-submitting"); if(response.data.message){ if(!response.data.for){ LRM_Form.set_message($form, response.data.message, !response.success); $form.closest(".lrm-user-modal-container").animate({scrollTop: 80}, 400); }else{ if(0===$form.find('input[name="' + response.data.for + '"]').length){ alert(response.data.message); }else{ $form.find('input[name="' + response.data.for + '"]').addClass('has-error') .next('.lrm-error-message').html(response.data.message).addClass('is-visible'); $form.find(".lrm-form-message").removeClass("lrm-is-error").html(""); }} if(response.data.custom_html&&response.data.custom_html_selector){ $(response.data.custom_html_selector).html(response.data.custom_html); }} $(document).triggerHandler('lrm/ajax_response', [response, $form, $form.data("action")]); if(window.is_lrm_testing){ window.lrm_response=response; return; } if(response.success&&response.data.logged_in){ LRM.is_user_logged_in=true; $(document).triggerHandler('lrm_user_logged_in', [response, $form, $form.data("action")]); if("reload"==response.data.action){ window.location.reload(true); }else if("hide"==response.data.action){ $(".lrm-user-modal").removeClass('is-visible'); $("body").addClass("logged-in"); }} $(document).triggerHandler('lrm_pro/maybe_refresh_recaptcha'); }, error: function (jqXHR, textStatus, errorThrown){ $form.find(".lrm-button-loader").remove(); $form.removeClass("--is-submitting"); alert("An error occurred, please contact with administrator... \n\rFor more details look at the console (F12 or Ctrl+Shift+I, Console tab)!"); if(window.console==undefined){ return; } console.log('statusCode:', jqXHR.status); console.log('errorThrown:', errorThrown); console.log('responseText:', jqXHR.responseText); }}); return false; } $('body').on('keyup', '#lrm-password1,#lrm-password2', function(event){ var passwordStrength=LRM.checkPasswordStrength($("#lrm-password1"), null, $("#lrm-password1").parent().parent().find(".lrm-pass-strength-result") ); if(typeof passwordStrength=="undefined"){ return; } if(!passwordStrength||passwordStrength==2){ $(".pw-weak").show() $(".pw-checkbox").attr("required", "required"); }else{ $(".pw-weak").hide() $(".pw-checkbox").attr("required", false); }}); setTimeout(function (){ if($('#lrm-password1,#lrm-password2').length > 0){ $('#lrm-password1,#lrm-password2').trigger('keyup'); }}, 500); } $.ajaxSetup({ dataFilter: function (raw_response, dataType){ if('json'!==dataType){ return raw_response; } if(lrm_is_valid_json(raw_response)){ return raw_response; }else{ var maybe_valid_json=raw_response.match(/{"success.*}/); if(null===maybe_valid_json){ console.log('Unable to fix malformed JSON'); }else if(lrm_is_valid_json(maybe_valid_json[0])){ console.log('Fixed malformed JSON. Original:'); console.log(raw_response); raw_response=maybe_valid_json[0]; }else{ console.log('Unable to fix malformed JSON'); }} return raw_response; }}); function lrm_is_valid_json(raw_json){ try { var json=$.parseJSON(raw_json); return (json&&'object'===typeof json); } catch (e){ return false; }} window.LRM_Form={ set_message: function($form, message_html, is_error){ var $message=$form.find(".lrm-form-message"); if(0!==$message.length){ $message.html(message_html); }else{ alert(message_html); } var modal_is_visible=$(".lrm-user-modal").hasClass('is-visible'); var element_to_scroll=modal_is_visible ? ".lrm-user-modal":"html, body"; $(element_to_scroll).animate({ scrollTop: modal_is_visible ? 25:$message.offset().top - 15 }, 1500); if(is_error){ $message.addClass("lrm-is-error"); }else{ $message.removeClass("lrm-is-error"); }} }; LRM.checkPasswordStrength=function($pass1, $pass2, $strengthResult){ return LRM.loadPasswordMeter(function(){ var pass1=$pass1.val(); if(!pass1){ $strengthResult.data('status','empty'); return; } if(!$pass2){ var pass2=pass1; }else{ var pass2=$pass2.val(); } var blacklistArray=["querty", "password", "P@ssword1", "132", "123"] var strength=0; if("lrm"===LRM.password_strength_lib){ strength=LRM_Helper.PasswordMeter(pass1, blacklistArray, pass2); }else{ blacklistArray=blacklistArray.concat(wp.passwordStrength.userInputBlacklist()); strength=wp.passwordStrength.meter(pass1, blacklistArray, pass2); } switch (strength){ case 2: $strengthResult.attr('data-status','bad').html(LRM.l10n.password_is_bad); break; case 3: $strengthResult.attr('data-status','good').html(LRM.l10n.password_is_good); break; case 4: $strengthResult.attr('data-status','strong').html(LRM.l10n.password_is_strong); break; case 5: if($pass2){ $strengthResult.attr('data-status','short').html(LRM.l10n.passwords_is_mismatch); break; } default: $strengthResult.attr('data-status','short').html(LRM.l10n.password_is_short); } return strength; }); } LRM.passwordMeterIsLoaded=false; LRM.passwordMeterIsLoading=false; LRM.loadPasswordMeter=function(callback){ if("lrm"===LRM.password_strength_lib||LRM.passwordMeterIsLoaded){ return callback(); } window.wp=window.wp||{};var passwordStrength;!function(a){wp.passwordStrength={meter:function(b,c,d){if(a.isArray(c)||(c=[c.toString()]),b!=d&&d&&d.length>0)return 5;if("undefined"==typeof window.zxcvbn)return-1;var e=zxcvbn(b,c);return e.score},userInputBlacklist:function(){var b,c,d,e,f=[],g=[],h=["user_login","first_name","last_name","nickname","display_name","email","url","description","weblog_title","admin_email"];for(f.push(document.title),f.push(document.URL),c=h.length,b=0;bb.length)&&a.inArray(b,g)===c})}},passwordStrength=wp.passwordStrength.meter}(jQuery); LRM.passwordMeterIsLoading=true; $.cachedScript(LRM.password_zxcvbn_js_src).done(function(script, textStatus){ LRM.passwordMeterIsLoaded=true; callback(); }); }})(jQuery); jQuery.fn.putCursorAtEnd=function (){ return this.each(function (){ if(this.setSelectionRange){ var len=jQuery(this).val().length * 2; this.focus(); this.setSelectionRange(len, len); }else{ jQuery(this).val(jQuery(this).val()); }}); }; jQuery.cachedScript=function(url, options){ options=jQuery.extend(options||{}, { dataType: "script", cache: true, url: url }); return jQuery.ajax(options); }; var LRM_Helper={}; LRM_Helper.setCookie=function(name,value,days){ var expires=""; if(days){ var date=new Date(); date.setTime(date.getTime() + (days*24*60*60*1000)); expires="; expires=" + date.toUTCString(); } document.cookie=name + "=" + (value||"") + expires + "; path=/"; } LRM_Helper.getCookie=function(name){ var nameEQ=name + "="; var ca=document.cookie.split(';'); for(var i=0;i < ca.length;i++){ var c=ca[i]; while (c.charAt(0)==' ') c=c.substring(1,c.length); if(c.indexOf(nameEQ)==0) return c.substring(nameEQ.length,c.length); } return null; } LRM_Helper.PasswordMeter=function(pass1, blacklistArr, pass2){ function PasswordMeter(){ this.pass1=pass1; this.pass2=pass2; this.passLength=this.pass1.length; this.tokens={ letters: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", numbers: "0123456789", specialChars: "!&%/()=?^*+][#><;:,._-|" }; this.letters=this.tokens.letters.split(""); this.numbers=this.tokens.numbers.split(""); this.specialChars=this.tokens.specialChars.split(""); } PasswordMeter.prototype={ check: function(){ var self=this; if(self.pass2&&self.pass1!==self.pass2){ return 5; } var val=self.pass1; var total=self.passLength; var totalLetters=0; var totalNumbers=0; var totalSpecialChars=0; var tokens=val.split(""); var len=tokens.length; var i; for(i=0; i < len; ++i){ var token=tokens[i]; if(self._isLetter(token)){ totalLetters++; }else if(self._isNumber(token)){ totalNumbers++; }else if(self._isSpecialChar(token)){ totalSpecialChars++; }} var result=self._calculate(total, totalLetters, totalNumbers, totalSpecialChars); return Math.round(result/2.5); }, _isLetter: function(token){ var self=this; if(self.letters.indexOf(token)==-1){ return false; } return true; }, _isNumber: function(token){ var self=this; if(self.numbers.indexOf(token)==-1){ return false; } return true; }, _isSpecialChar: function(token){ var self=this; if(self.specialChars.indexOf(token)==-1){ return false; } return true; }, _calculate: function(total, letters, numbers, chars){ var level=0; var l=parseInt(letters, 10); var n=parseInt(numbers, 10); var c=parseInt(chars, 10); if(total < 8){ level +=1; } if(total >=8){ level +=4; } if(l > 0){ level +=1; } if(n > 0){ level +=2; } if(c > 0){ level +=3; } if(jQuery.inArray(pass1, blacklistArr) > 0){ level=5; } return level; }}; var pwdMeter=new PasswordMeter(); return pwdMeter.check(); }; var runtime=function(t){"use strict";var r,e=Object.prototype,n=e.hasOwnProperty,o=(m="function"==typeof Symbol?Symbol:{}).iterator||"@@iterator",i=m.asyncIterator||"@@asyncIterator",a=m.toStringTag||"@@toStringTag";function c(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{c({},"")}catch(e){c=function(t,r,e){return t[r]=e}}function u(t,e,n,o){var i,a,c,u;e=e&&e.prototype instanceof g?e:g,e=Object.create(e.prototype),o=new j(o||[]);return e._invoke=(i=t,a=n,c=o,u=l,function(t,e){if(u===s)throw new Error("Generator is already running");if(u===p){if("throw"===t)throw e;return k()}for(c.method=t,c.arg=e;;){var n=c.delegate;if(n&&(n=function t(e,n){var o=e.iterator[n.method];if(o===r){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=r,t(e,n),"throw"===n.method))return y;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return y}return"throw"===(o=h(o,e.iterator,n.arg)).type?(n.method="throw",n.arg=o.arg,n.delegate=null,y):(o=o.arg)?o.done?(n[e.resultName]=o.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=r),n.delegate=null,y):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,y)}(n,c),n)){if(n===y)continue;return n}if("next"===c.method)c.sent=c._sent=c.arg;else if("throw"===c.method){if(u===l)throw u=p,c.arg;c.dispatchException(c.arg)}else"return"===c.method&&c.abrupt("return",c.arg);if(u=s,"normal"===(n=h(i,a,c)).type){if(u=c.done?p:f,n.arg!==y)return{value:n.arg,done:c.done}}else"throw"===n.type&&(u=p,c.method="throw",c.arg=n.arg)}}),e}function h(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var l="suspendedStart",f="suspendedYield",s="executing",p="completed",y={};function g(){}function d(){}function v(){}var m,w,L=((w=(w=(c(m={},o,(function(){return this})),Object.getPrototypeOf))&&w(w(O([]))))&&w!==e&&n.call(w,o)&&(m=w),v.prototype=g.prototype=Object.create(m));function x(t){["next","throw","return"].forEach((function(r){c(t,r,(function(t){return this._invoke(r,t)}))}))}function b(t,r){var e;this._invoke=function(o,i){function a(){return new r((function(e,a){!function e(o,i,a,c){var u;if("throw"!==(o=h(t[o],t,i)).type)return(i=(u=o.arg).value)&&"object"==typeof i&&n.call(i,"__await")?r.resolve(i.__await).then((function(t){e("next",t,a,c)}),(function(t){e("throw",t,a,c)})):r.resolve(i).then((function(t){u.value=t,a(u)}),(function(t){return e("throw",t,a,c)}));c(o.arg)}(o,i,e,a)}))}return e=e?e.then(a,a):a()}}function E(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function _(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function j(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(E,this),this.reset(!0)}function O(t){if(t){var e,i=t[o];if(i)return i.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length))return e=-1,(i=function o(){for(;++ea;)o(e,r=n[a++])&&(~u(p,r)||f(p,r));return p}},function(t,n,r){var e=r(10),o=r(55),i=r(57);r=function(t){return function(n,r,u){var c,f=e(n),a=i(f),p=o(u,a);if(t&&r!=r){for(;p"+t+""}var u,c=e(42),f=e(64),a=e(59),p=e(48),s=e(66),l=e(39),y=(e=e(47),"prototype"),v="script",d=e("IE_PROTO"),b=function(){try{u=new ActiveXObject("htmlfile")}catch(t){}var t;b="undefined"==typeof document||document.domain&&u?function(t){t.write(i("")),t.close();var n=t.parentWindow.Object;return t=null,n}(u):((t=l("iframe")).style.display="none",s.appendChild(t),t.src=String("javascript:"),(t=t.contentWindow.document).open(),t.write(i("document.F=Object")),t.close(),t.F);for(var n=a.length;n--;)delete b[y][a[n]];return b()};p[d]=!0,n.exports=Object.create||function(n,r){var e;return null!==n?(o[y]=c(n),e=new o,o[y]=null,e[d]=n):e=b(),r===t?e:f(e,r)}},function(t,n,r){var e=r(5),o=r(41),i=r(42),u=r(10),c=r(65);t.exports=e?Object.defineProperties:function(t,n){i(t);for(var r,e=u(n),f=c(n),a=f.length,p=0;pMath.abs(parseInt(e,10)),a=(e,t)=>{const n=new Map([["init","init"],["validation_failed","invalid"],["acceptance_missing","unaccepted"],["spam","spam"],["aborted","aborted"],["mail_sent","sent"],["mail_failed","failed"],["submitting","submitting"],["resetting","resetting"],["validating","validating"],["payment_required","payment-required"]]);n.has(t)&&(t=n.get(t)),Array.from(n.values()).includes(t)||(t=`custom-${t=(t=t.replace(/[^0-9a-z]+/i," ").trim()).replace(/\s+/,"-")}`);const a=e.getAttribute("data-status");return e.wpcf7.status=t,e.setAttribute("data-status",t),e.classList.add(t),a&&a!==t&&e.classList.remove(a),t},o=(e,t,n)=>{const a=new CustomEvent(`wpcf7${t}`,{bubbles:!0,detail:n});"string"==typeof e&&(e=document.querySelector(e)),e.dispatchEvent(a)},i=e=>{const{root:t,namespace:n="contact-form-7/v1"}=wpcf7.api,a=s.reduceRight(((e,t)=>n=>t(n,e)),(e=>{let a,o,{url:i,path:s,endpoint:r,headers:c,body:l,data:p,...d}=e;"string"==typeof r&&(a=n.replace(/^\/|\/$/g,""),o=r.replace(/^\//,""),s=o?a+"/"+o:a),"string"==typeof s&&(-1!==t.indexOf("?")&&(s=s.replace("?","&")),s=s.replace(/^\//,""),i=t+s),c={Accept:"application/json, */*;q=0.1",...c},delete c["X-WP-Nonce"],p&&(l=JSON.stringify(p),c["Content-Type"]="application/json");const f={code:"fetch_error",message:"You are probably offline."},u={code:"invalid_json",message:"The response is not a valid JSON response."};return window.fetch(i||s||window.location.href,{...d,headers:c,body:l}).then((e=>Promise.resolve(e).then((e=>{if(e.status>=200&&e.status<300)return e;throw e})).then((e=>{if(204===e.status)return null;if(e&&e.json)return e.json().catch((()=>{throw u}));throw u}))),(()=>{throw f}))}));return a(e)},s=[];function r(e){let{rule:t,field:n,error:a,...o}=e;this.rule=t,this.field=n,this.error=a,this.properties=o}i.use=e=>{s.unshift(e)};const c=function(e){if(0===e.getAll(this.field).length)throw new r(this)},l=function(e){if(0===e.getAll(this.field).length)throw new r(this)},p=function(e){if(!e.getAll(this.field).every((e=>{if((e=e.trim()).length<6)return!1;if(-1===e.indexOf("@",1))return!1;if(e.indexOf("@")!==e.lastIndexOf("@"))return!1;const[t,n]=e.split("@",2);if(!/^[a-zA-Z0-9!#$%&\'*+\/=?^_`{|}~\.-]+$/.test(t))return!1;if(/\.{2,}/.test(n))return!1;if(/(?:^[ \t\n\r\0\x0B.]|[ \t\n\r\0\x0B.]$)/.test(n))return!1;const a=n.split(".");if(a.length<2)return!1;for(const e of a){if(/(?:^[ \t\n\r\0\x0B-]|[ \t\n\r\0\x0B-]$)/.test(e))return!1;if(!/^[a-z0-9-]+$/i.test(e))return!1}return!0})))throw new r(this)},d=function(e){const t=e.getAll(this.field);if(!t.every((e=>{if(""===(e=e.trim()))return!1;try{return(e=>-1!==["http","https","ftp","ftps","mailto","news","irc","irc6","ircs","gopher","nntp","feed","telnet","mms","rtsp","sms","svn","tel","fax","xmpp","webcal","urn"].indexOf(e))(new URL(e).protocol.replace(/:$/,""))}catch{return!1}})))throw new r(this)},f=function(e){if(!e.getAll(this.field).every((e=>(e=(e=e.trim()).replaceAll(/[()/.*#\s-]+/g,""),/^[+]?[0-9]+$/.test(e)))))throw new r(this)},u=function(e){if(!e.getAll(this.field).every((e=>(e=e.trim(),!!/^[-]?[0-9]+(?:[eE][+-]?[0-9]+)?$/.test(e)||!!/^[-]?(?:[0-9]+)?[.][0-9]+(?:[eE][+-]?[0-9]+)?$/.test(e)))))throw new r(this)},m=function(e){if(!e.getAll(this.field).every((e=>/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(e.trim()))))throw new r(this)},h=function(e){if(!e.getAll(this.field).every((e=>{var t;return e instanceof File&&(null===(t=this.accept)||void 0===t?void 0:t.some((t=>/^\.[a-z0-9]+$/i.test(t)?e.name.toLowerCase().endsWith(t.toLowerCase()):(e=>{const t=[],n=e.match(/^(?[a-z]+)\/(?[*]|[a-z0-9.+-]+)$/i);if(n){const e=n.groups.toplevel.toLowerCase(),a=n.groups.sub.toLowerCase();for(const[o,i]of(()=>{const e=new Map;return e.set("jpg|jpeg|jpe","image/jpeg"),e.set("gif","image/gif"),e.set("png","image/png"),e.set("bmp","image/bmp"),e.set("tiff|tif","image/tiff"),e.set("webp","image/webp"),e.set("ico","image/x-icon"),e.set("heic","image/heic"),e.set("asf|asx","video/x-ms-asf"),e.set("wmv","video/x-ms-wmv"),e.set("wmx","video/x-ms-wmx"),e.set("wm","video/x-ms-wm"),e.set("avi","video/avi"),e.set("divx","video/divx"),e.set("flv","video/x-flv"),e.set("mov|qt","video/quicktime"),e.set("mpeg|mpg|mpe","video/mpeg"),e.set("mp4|m4v","video/mp4"),e.set("ogv","video/ogg"),e.set("webm","video/webm"),e.set("mkv","video/x-matroska"),e.set("3gp|3gpp","video/3gpp"),e.set("3g2|3gp2","video/3gpp2"),e.set("txt|asc|c|cc|h|srt","text/plain"),e.set("csv","text/csv"),e.set("tsv","text/tab-separated-values"),e.set("ics","text/calendar"),e.set("rtx","text/richtext"),e.set("css","text/css"),e.set("htm|html","text/html"),e.set("vtt","text/vtt"),e.set("dfxp","application/ttaf+xml"),e.set("mp3|m4a|m4b","audio/mpeg"),e.set("aac","audio/aac"),e.set("ra|ram","audio/x-realaudio"),e.set("wav","audio/wav"),e.set("ogg|oga","audio/ogg"),e.set("flac","audio/flac"),e.set("mid|midi","audio/midi"),e.set("wma","audio/x-ms-wma"),e.set("wax","audio/x-ms-wax"),e.set("mka","audio/x-matroska"),e.set("rtf","application/rtf"),e.set("js","application/javascript"),e.set("pdf","application/pdf"),e.set("swf","application/x-shockwave-flash"),e.set("class","application/java"),e.set("tar","application/x-tar"),e.set("zip","application/zip"),e.set("gz|gzip","application/x-gzip"),e.set("rar","application/rar"),e.set("7z","application/x-7z-compressed"),e.set("exe","application/x-msdownload"),e.set("psd","application/octet-stream"),e.set("xcf","application/octet-stream"),e.set("doc","application/msword"),e.set("pot|pps|ppt","application/vnd.ms-powerpoint"),e.set("wri","application/vnd.ms-write"),e.set("xla|xls|xlt|xlw","application/vnd.ms-excel"),e.set("mdb","application/vnd.ms-access"),e.set("mpp","application/vnd.ms-project"),e.set("docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"),e.set("docm","application/vnd.ms-word.document.macroEnabled.12"),e.set("dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"),e.set("dotm","application/vnd.ms-word.template.macroEnabled.12"),e.set("xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"),e.set("xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"),e.set("xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"),e.set("xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"),e.set("xltm","application/vnd.ms-excel.template.macroEnabled.12"),e.set("xlam","application/vnd.ms-excel.addin.macroEnabled.12"),e.set("pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"),e.set("pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"),e.set("ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"),e.set("ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"),e.set("potx","application/vnd.openxmlformats-officedocument.presentationml.template"),e.set("potm","application/vnd.ms-powerpoint.template.macroEnabled.12"),e.set("ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"),e.set("sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"),e.set("sldm","application/vnd.ms-powerpoint.slide.macroEnabled.12"),e.set("onetoc|onetoc2|onetmp|onepkg","application/onenote"),e.set("oxps","application/oxps"),e.set("xps","application/vnd.ms-xpsdocument"),e.set("odt","application/vnd.oasis.opendocument.text"),e.set("odp","application/vnd.oasis.opendocument.presentation"),e.set("ods","application/vnd.oasis.opendocument.spreadsheet"),e.set("odg","application/vnd.oasis.opendocument.graphics"),e.set("odc","application/vnd.oasis.opendocument.chart"),e.set("odb","application/vnd.oasis.opendocument.database"),e.set("odf","application/vnd.oasis.opendocument.formula"),e.set("wp|wpd","application/wordperfect"),e.set("key","application/vnd.apple.keynote"),e.set("numbers","application/vnd.apple.numbers"),e.set("pages","application/vnd.apple.pages"),e})())("*"===a&&i.startsWith(e+"/")||i===n[0])&&t.push(...o.split("|"))}return t})(t).some((t=>(t="."+t.trim(),e.name.toLowerCase().endsWith(t.toLowerCase())))))))})))throw new r(this)},w=function(e){const t=e.getAll(this.field);let n=0;if(t.forEach((e=>{"string"==typeof e&&(n+=e.length)})),n{"string"==typeof e&&(n+=e.length)})),parseInt(this.threshold)!(parseFloat(e)!(parseFloat(this.threshold)(e=e.trim(),!(/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(e)&&/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(this.threshold)&&e(e=e.trim(),!(/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(e)&&/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(this.threshold)&&this.threshold{e instanceof File&&(n+=e.size)})),parseInt(this.threshold){const e=new Map;return e.largestIndex=0,e.set=function(t,n){""===t?t=e.largestIndex++:/^[0-9]+$/.test(t)&&(t=parseInt(t),e.largestIndex<=t&&(e.largestIndex=t+1)),Map.prototype.set.call(e,t,n)},e};this.tree=t();const n=/^(?[a-z][-a-z0-9_:]*)(?(?:\[(?:[a-z][-a-z0-9_:]*|[0-9]*)\])*)/i;for(const[e,a]of this.formData){const o=e.match(n);if(o)if(""===o.groups.array)this.tree.set(o.groups.name,a);else{const e=[...o.groups.array.matchAll(/\[([a-z][-a-z0-9_:]*|[0-9]*)\]/gi)].map((e=>{let[t,n]=e;return n}));e.unshift(o.groups.name);const n=e.pop();e.reduce(((e,n)=>{if(/^[0-9]+$/.test(n)&&(n=parseInt(n)),e.get(n)instanceof Map)return e.get(n);const a=t();return e.set(n,a),a}),this.tree).set(n,a)}}}function q(e){var t,n,o,i;let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const c=e;if(null===(t=s.target)||void 0===t||!t.closest(".wpcf7-form-control-wrap[data-name]"))return;if(null!==(n=s.target)&&void 0!==n&&n.closest(".novalidate"))return;const l=new FormData,p=[];for(const e of c.querySelectorAll(".wpcf7-form-control-wrap"))if(!e.closest(".novalidate")&&(e.querySelectorAll(":where(input, textarea, select):enabled").forEach((e=>{if(e.name)switch(e.type){case"button":case"image":case"reset":case"submit":break;case"checkbox":case"radio":e.checked&&l.append(e.name,e.value);break;case"select-multiple":for(const t of e.selectedOptions)l.append(e.name,t.value);break;case"file":for(const t of e.files)l.append(e.name,t);break;default:l.append(e.name,e.value)}})),e.dataset.name&&(p.push(e.dataset.name),e.setAttribute("data-under-validation","1"),e.dataset.name===s.target.name.replace(/\[.*\]$/,""))))break;const d=null!==(o=q.validators)&&void 0!==o?o:{},f=(null!==(i=e.wpcf7.schema.rules)&&void 0!==i?i:[]).filter((e=>{let{rule:t,...n}=e;return"function"==typeof d[t]&&("function"==typeof d[t].matches?d[t].matches(n,s):p.includes(n.field))}));if(!f.length)return;const u=e.getAttribute("data-status");Promise.resolve(a(e,"validating")).then((t=>{const n=[],a=new E(l);for(const{rule:t,...o}of f)if(!n.includes(o.field))try{_(e,o.field),d[t].call({rule:t,...o},a)}catch(t){t instanceof r&&(S(e,o.field,t.error),n.push(o.field))}})).finally((()=>{a(e,u),e.querySelectorAll(".wpcf7-form-control-wrap[data-under-validation]").forEach((e=>{e.removeAttribute("data-under-validation")}))}))}E.prototype.entries=function(){return this.tree.entries()},E.prototype.get=function(e){return this.tree.get(e)},E.prototype.getAll=function(e){if(!this.has(e))return[];const t=e=>{const n=[];if(e instanceof Map)for(const[a,o]of e)n.push(...t(o));else""!==e&&n.push(e);return n};return t(this.get(e))},E.prototype.has=function(e){return this.tree.has(e)},E.prototype.keys=function(){return this.tree.keys()},E.prototype.values=function(){return this.tree.values()},q.validators=t;const S=(e,t,n)=>{var a;const o=`${null===(a=e.wpcf7)||void 0===a?void 0:a.unitTag}-ve-${t}`.replaceAll(/[^0-9a-z_-]+/gi,""),i=e.querySelector(`.wpcf7-form-control-wrap[data-name="${t}"] .wpcf7-form-control`);(()=>{const t=document.createElement("li");t.setAttribute("id",o),i&&i.id?t.insertAdjacentHTML("beforeend",`${n}`):t.insertAdjacentText("beforeend",n),e.wpcf7.parent.querySelector(".screen-reader-response ul").appendChild(t)})(),e.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${t}"]`).forEach((t=>{if("validating"===e.getAttribute("data-status")&&!t.dataset.underValidation)return;const a=document.createElement("span");a.classList.add("wpcf7-not-valid-tip"),a.setAttribute("aria-hidden","true"),a.insertAdjacentText("beforeend",n),t.appendChild(a),t.querySelectorAll("[aria-invalid]").forEach((e=>{e.setAttribute("aria-invalid","true")})),t.querySelectorAll(".wpcf7-form-control").forEach((e=>{e.classList.add("wpcf7-not-valid"),e.setAttribute("aria-describedby",o),"function"==typeof e.setCustomValidity&&e.setCustomValidity(n),e.closest(".use-floating-validation-tip")&&(e.addEventListener("focus",(e=>{a.setAttribute("style","display: none")})),a.addEventListener("click",(e=>{a.setAttribute("style","display: none")})))}))}))},_=(e,t)=>{var n,a;const o=`${null===(n=e.wpcf7)||void 0===n?void 0:n.unitTag}-ve-${t}`.replaceAll(/[^0-9a-z_-]+/gi,"");null===(a=e.wpcf7.parent.querySelector(`.screen-reader-response ul li#${o}`))||void 0===a||a.remove(),e.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${t}"]`).forEach((e=>{var t;null===(t=e.querySelector(".wpcf7-not-valid-tip"))||void 0===t||t.remove(),e.querySelectorAll("[aria-invalid]").forEach((e=>{e.setAttribute("aria-invalid","false")})),e.querySelectorAll(".wpcf7-form-control").forEach((e=>{e.removeAttribute("aria-describedby"),e.classList.remove("wpcf7-not-valid"),"function"==typeof e.setCustomValidity&&e.setCustomValidity("")}))}))};function $(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(wpcf7.blocked)return L(e),void a(e,"submitting");const n=new FormData(e);t.submitter&&t.submitter.name&&n.append(t.submitter.name,t.submitter.value);const s={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(n,(e=>{const t=e[0],n=e[1];return!t.match(/^_/)&&{name:t,value:n}})).filter((e=>!1!==e)),formData:n};i({endpoint:`contact-forms/${e.wpcf7.id}/feedback`,method:"POST",body:n,wpcf7:{endpoint:"feedback",form:e,detail:s}}).then((t=>{const n=a(e,t.status);return s.status=t.status,s.apiResponse=t,["invalid","unaccepted","spam","aborted"].includes(n)?o(e,n,s):["sent","failed"].includes(n)&&o(e,`mail${n}`,s),o(e,"submit",s),t})).then((t=>{t.posted_data_hash&&(e.querySelector('input[name="_wpcf7_posted_data_hash"]').value=t.posted_data_hash),"mail_sent"===t.status&&(e.reset(),e.wpcf7.resetOnMailSent=!0),t.invalid_fields&&t.invalid_fields.forEach((t=>{S(e,t.field,t.message)})),e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').insertAdjacentText("beforeend",t.message),e.querySelectorAll(".wpcf7-response-output").forEach((e=>{e.innerText=t.message}))})).catch((e=>console.error(e)))}i.use(((e,t)=>{if(e.wpcf7&&"feedback"===e.wpcf7.endpoint){const{form:t,detail:n}=e.wpcf7;L(t),o(t,"beforesubmit",n),a(t,"submitting")}return t(e)}));const L=e=>{e.querySelectorAll(".wpcf7-form-control-wrap").forEach((t=>{t.dataset.name&&_(e,t.dataset.name)})),e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').innerText="",e.querySelectorAll(".wpcf7-response-output").forEach((e=>{e.innerText=""}))};function k(e){const t=new FormData(e),n={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(t,(e=>{const t=e[0],n=e[1];return!t.match(/^_/)&&{name:t,value:n}})).filter((e=>!1!==e)),formData:t};i({endpoint:`contact-forms/${e.wpcf7.id}/refill`,method:"GET",wpcf7:{endpoint:"refill",form:e,detail:n}}).then((t=>{e.wpcf7.resetOnMailSent?(delete e.wpcf7.resetOnMailSent,a(e,"mail_sent")):a(e,"init"),n.apiResponse=t,o(e,"reset",n)})).catch((e=>console.error(e)))}i.use(((e,t)=>{if(e.wpcf7&&"refill"===e.wpcf7.endpoint){const{form:t,detail:n}=e.wpcf7;L(t),a(t,"resetting")}return t(e)}));const z=(e,t)=>{for(const n in t){const a=t[n];e.querySelectorAll(`input[name="${n}"]`).forEach((e=>{e.value=""})),e.querySelectorAll(`img.wpcf7-captcha-${n.replaceAll(":","")}`).forEach((e=>{e.setAttribute("src",a)}));const o=/([0-9]+)\.(png|gif|jpeg)$/.exec(a);o&&e.querySelectorAll(`input[name="_wpcf7_captcha_challenge_${n}"]`).forEach((e=>{e.value=o[1]}))}},j=(e,t)=>{for(const n in t){const a=t[n][0],o=t[n][1];e.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${n}"]`).forEach((e=>{e.querySelector(`input[name="${n}"]`).value="",e.querySelector(".wpcf7-quiz-label").textContent=a,e.querySelector(`input[name="_wpcf7_quiz_answer_${n}"]`).value=o}))}};function T(e){const t=new FormData(e);e.wpcf7={id:n(t.get("_wpcf7")),status:e.getAttribute("data-status"),pluginVersion:t.get("_wpcf7_version"),locale:t.get("_wpcf7_locale"),unitTag:t.get("_wpcf7_unit_tag"),containerPost:n(t.get("_wpcf7_container_post")),parent:e.closest(".wpcf7"),schema:{}},e.querySelectorAll(".has-spinner").forEach((e=>{e.insertAdjacentHTML("afterend",'')})),(e=>{e.querySelectorAll(".wpcf7-exclusive-checkbox").forEach((t=>{t.addEventListener("change",(t=>{const n=t.target.getAttribute("name");e.querySelectorAll(`input[type="checkbox"][name="${n}"]`).forEach((e=>{e!==t.target&&(e.checked=!1)}))}))}))})(e),(e=>{e.querySelectorAll(".has-free-text").forEach((t=>{const n=t.querySelector("input.wpcf7-free-text"),a=t.querySelector('input[type="checkbox"], input[type="radio"]');n.disabled=!a.checked,e.addEventListener("change",(e=>{n.disabled=!a.checked,e.target===a&&a.checked&&n.focus()}))}))})(e),(e=>{e.querySelectorAll(".wpcf7-validates-as-url").forEach((e=>{e.addEventListener("change",(t=>{let n=e.value.trim();n&&!n.match(/^[a-z][a-z0-9.+-]*:/i)&&-1!==n.indexOf(".")&&(n=n.replace(/^\/+/,""),n="http://"+n),e.value=n}))}))})(e),(e=>{if(!e.querySelector(".wpcf7-acceptance")||e.classList.contains("wpcf7-acceptance-as-validation"))return;const t=()=>{let t=!0;e.querySelectorAll(".wpcf7-acceptance").forEach((e=>{if(!t||e.classList.contains("optional"))return;const n=e.querySelector('input[type="checkbox"]');(e.classList.contains("invert")&&n.checked||!e.classList.contains("invert")&&!n.checked)&&(t=!1)})),e.querySelectorAll(".wpcf7-submit").forEach((e=>{e.disabled=!t}))};t(),e.addEventListener("change",(e=>{t()})),e.addEventListener("wpcf7reset",(e=>{t()}))})(e),(e=>{const t=(e,t)=>{const a=n(e.getAttribute("data-starting-value")),o=n(e.getAttribute("data-maximum-value")),i=n(e.getAttribute("data-minimum-value")),s=e.classList.contains("down")?a-t.value.length:t.value.length;e.setAttribute("data-current-value",s),e.innerText=s,o&&o{n={init:!1,...n},e.querySelectorAll(".wpcf7-character-count").forEach((a=>{const o=a.getAttribute("data-target-name"),i=e.querySelector(`[name="${o}"]`);i&&(i.value=i.defaultValue,t(a,i),n.init&&i.addEventListener("keyup",(e=>{t(a,i)})))}))};a({init:!0}),e.addEventListener("wpcf7reset",(e=>{a()}))})(e),window.addEventListener("load",(t=>{wpcf7.cached&&e.reset()})),e.addEventListener("reset",(t=>{wpcf7.reset(e)})),e.addEventListener("submit",(t=>{wpcf7.submit(e,{submitter:t.submitter}),t.preventDefault()})),e.addEventListener("wpcf7submit",(t=>{t.detail.apiResponse.captcha&&z(e,t.detail.apiResponse.captcha),t.detail.apiResponse.quiz&&j(e,t.detail.apiResponse.quiz)})),e.addEventListener("wpcf7reset",(t=>{t.detail.apiResponse.captcha&&z(e,t.detail.apiResponse.captcha),t.detail.apiResponse.quiz&&j(e,t.detail.apiResponse.quiz)})),i({endpoint:`contact-forms/${e.wpcf7.id}/feedback/schema`,method:"GET"}).then((t=>{e.wpcf7.schema=t})),e.addEventListener("change",(t=>{t.target.closest(".wpcf7-form-control")&&wpcf7.validate(e,{target:t.target})}))}document.addEventListener("DOMContentLoaded",(e=>{var t;if("undefined"==typeof wpcf7)return void console.error("wpcf7 is not defined.");if(void 0===wpcf7.api)return void console.error("wpcf7.api is not defined.");if("function"!=typeof window.fetch)return void console.error("Your browser does not support window.fetch().");if("function"!=typeof window.FormData)return void console.error("Your browser does not support window.FormData().");const n=document.querySelectorAll(".wpcf7 > form");"function"==typeof n.forEach?(wpcf7={init:T,submit:$,reset:k,validate:q,...null!==(t=wpcf7)&&void 0!==t?t:{}},n.forEach((e=>wpcf7.init(e)))):console.error("Your browser does not support NodeList.forEach().")}))}(); (function($){ "use strict"; $.fn.iwTabs=function (){ $(this).each(function (){ var iwTabObj=this, $iwTab=$(this); var type=$iwTab.data('type'); if(type==='tab'){ iwTabObj.content_list=$iwTab.find('.iw-tab-content .iw-tab-item-content'); iwTabObj.list=$iwTab.find('.iw-tab-items .iw-tab-item'); iwTabObj.item_click_index=0; $('.iw-tab-items .iw-tab-item', this).click(function (){ if($(this).hasClass('active')){ return; } var itemclick=this, item_active=$iwTab.find('.iw-tab-items .iw-tab-item.active'); iwTabObj.item_click_index=iwTabObj.list.index(itemclick); $(itemclick).addClass('active'); iwTabObj.list.each(function (){ if(iwTabObj.list.index(this)!==iwTabObj.list.index(itemclick)&&$(this).hasClass('active')){ $(this).removeClass('active'); }}); iwTabObj.loadTabContent(); }); this.loadTabContent=function (){ var item_click=$(iwTabObj.content_list.get(iwTabObj.item_click_index)); iwTabObj.content_list.each(function (){ if(iwTabObj.content_list.index(this) < iwTabObj.content_list.index(item_click)){ $(this).addClass('prev').removeClass('active next'); }else if(iwTabObj.content_list.index(this)===iwTabObj.content_list.index(item_click)){ $(this).addClass('active').removeClass('prev next'); }else{ $(this).addClass('next').removeClass('prev active'); }}); };}else{ this.accordion_list=$iwTab.find('.iw-accordion-item'); $('.iw-accordion-header', this).click(function (){ var itemClick=$(this); var item_target=itemClick.parent(); if(itemClick.hasClass('active')){ itemClick.removeClass('active'); item_target.find('.iw-accordion-content').slideUp({easing: 'easeOutQuad'}); item_target.find('.iw-accordion-header-icon .expand').hide(); item_target.find('.iw-accordion-header-icon .no-expand').show(); return; } itemClick.addClass('active'); item_target.find('.iw-accordion-content').slideDown({easing: 'easeOutQuad'}); item_target.find('.iw-accordion-header-icon .expand').show(); item_target.find('.iw-accordion-header-icon .no-expand').hide(); iwTabObj.accordion_list.each(function (){ if(iwTabObj.accordion_list.index(this)!==iwTabObj.accordion_list.index(item_target)&&$(this).find('.iw-accordion-header').hasClass('active')){ $(this).find('.iw-accordion-header').removeClass('active'); $(this).find('.iw-accordion-content').slideUp({easing: 'easeOutQuad'}); $(this).find('.iw-accordion-header-icon .expand').hide(); $(this).find('.iw-accordion-header-icon .no-expand').show(); }}); }); $('.iw-accordion-header', this).hover(function (){ var item=$(this), item_target=item.parent(); if(item.hasClass('active')){ return; } item_target.find('.iw-accordion-header-icon .expand').show(); item_target.find('.iw-accordion-header-icon .no-expand').hide(); }, function (){ var item=$(this), item_target=item.parent(); if(item.hasClass('active')){ return; } item_target.find('.iw-accordion-header-icon .expand').hide(); item_target.find('.iw-accordion-header-icon .no-expand').show(); }); }}); };})(jQuery); jQuery(document).ready(function($){ $('.iw-video-youtube-vimeo').click(function (){ $(this).removeClass('playing'); }); $('.iw-video-youtube-vimeo .play-button').click(function (){ if(!$(this).parents('.iw-video-youtube-vimeo').hasClass('playing')){ $(this).parents('.iw-video-youtube-vimeo').addClass('playing'); return false; }}); $('.iw-video .play-button').click(function (){ if(!$(this).parents('.iw-video').hasClass('playing')){ $(this).parents('.iw-video').find('video').get(0).play(); $(this).parents('.iw-video').addClass('playing'); return false; }}); $('.iw-video,.iw-event-facts').click(function (){ $(this).find('video').get(0).pause(); }); $('.iw-video video').on('pause', function (e){ $(this).parents('.iw-video').removeClass('playing'); }); $('.iw-video-player.modal').each(function(){ var src=$(this).find('iframe').attr('src'); $(this).on('click', function(){ $(this).find('iframe').attr('src', ''); $(this).find('iframe').attr('src', src); }); }); $(document).on('invalid.wpcf7', function (){ $('.wpcf7-form .iw-form-step').hide(); $('.wpcf7-form .wpcf7-not-valid:eq(0)').closest('.iw-form-step').fadeIn(); }); $('.wpcf7-form .next-step').click(function(e){ e.preventDefault(); var parent=$(this).closest('.iw-form-step'); parent.hide(); parent.next('.iw-form-step').fadeIn(); }); $('.wpcf7-form .prev-step').click(function(e){ e.preventDefault(); var parent=$(this).closest('.iw-form-step'); parent.hide(); parent.prev('.iw-form-step').fadeIn(); }); $(window).on("load resize", function (){ var container_with=$('body .container').outerWidth(); var window_with=$(window).width(); $('.wc-version-left').css({'padding-left':(window_with - container_with) /2}); $('.wc-version-right').css({'padding-right':(window_with - container_with) /2, 'padding-left':0}); }); $('.faq-accordion-item').each(function(){ $('.faq-accordion-header', this).click(function(){ if($(this).hasClass('active')){ $(this).removeClass('active'); }else{ var parent=$(this).closest('.iw-accordions-items'); var itemClick=$(this); parent.find('.faq-accordion-header.active').removeClass('active'); itemClick.addClass('active'); }}); }); var ppp=$('.iw-faqs').data('posts_per_page'); var pageNumber=1; var totalpages=$('#hidden_data_total_post').data('totalpost'); $("#load-more-faq").on("click",function(){ var itemTarget=$(this); pageNumber++; var str='&pageNumber=' + pageNumber + '&ppp=' + ppp + '&action=more_faq_ajax'; $.ajax({ type: "POST", dataType: "html", url: ajax_posts.ajaxurl, cache: false, data: str, beforeSend: function (xhr){ itemTarget.addClass('loading'); }, success: function(data){ var $data=$(data); if($data.length){ $(".iw-faqs-main").append($data); }else{ $("#load-more-faq").addClass("loaded"); } if(totalpages===pageNumber){ $("#load-more-faq").addClass("loaded"); } itemTarget.removeClass('loading'); }}); return false; }); }); function iwaveSetCookie(cname, cvalue, exdays){ var d=new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); var expires="expires="+d.toUTCString(); document.cookie=cname + "=" + cvalue + "; " + expires; } function iwaveGetCookie(cname){ var name=cname + "="; var ca=document.cookie.split(';'); for(var i=0; i' + '
' + '
' + '
' + ''; self.closest('.iwj-button-loader').append(html); }else{ self.closest('.iwj-button-loader').find('.rem-button-loader').remove(); }} function iwj_recaptcha(){ jQuery('.g-recaptcha').each(function (index, el){ grecaptcha.render(el, {'sitekey': jQuery(el).data('sitekey')}); }); } function iwj_payment_stripe_callback($form, $submit_btn, price, currency){ var token_triggered=false; var handler=StripeCheckout.configure({ key: stripe_options.publish_key, image: 'https://stripe.com/img/documentation/checkout/marketplace.png', locale: 'auto', closed: function (){ if(!token_triggered){ iwj_button_loader($submit_btn, 'remove'); }}, token: function (token){ token_triggered=true; if($form.find('input[name="stripe_token"]').length > 0){ $form.find('input[name="stripe_token"]').val(token.id); $form.find('input[name="stripe_email"]').val(token.email); }else{ $form.append(''); $form.append(''); } $form.submit(); }}); function stripe_zerocurrency(price, currency){ var stripe_zerocurrency=["BIF", "CLP", "DJF", "GNF", "JPY", "KMF", "KRW", "MGA", "PYG", "RWF", "VND", "VUV", "XAF", "XOF", "XPF"]; if(jQuery.inArray(currency, stripe_zerocurrency)===-1){ price=price * 100; } return price; } var $order_name_input=$form.find('input[name="order_name"]'); if($order_name_input.length){ var order_name=$order_name_input.val(); }else{ var order_name='Payment'; } handler.open({ name: order_name, currency: currency, amount: (stripe_zerocurrency(price, currency)) }); } function iwj_payment_method_select_change(payment_input){ if(payment_input.val()=='stripe'){ jQuery('.iwj-checkout-form .stripe-recurring').show(); }else{ jQuery('.iwj-checkout-form .stripe-recurring').hide(); } if(payment_input.val()=='paypal'){ jQuery('.iwj-checkout-form .paypal-recurring').show(); }else{ jQuery('.iwj-checkout-form .paypal-recurring').hide(); }} (function ($){ 'use strict'; $(document).ready(function ($){ $("#tabs-modal").iwTabs("tab"); $('.iwj-login-form').submit(function (e){ e.preventDefault(); var self=$(this); var button=self.find('.iwj-login-btn'); var data=self.serialize(); data='action=iwj_login&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); self.find('.iwj-respon-msg').slideUp(300, function (){ $(this).html(''); }); }, success: function (result){ if(result){ self.find('.iwj-respon-msg').html(result.message).slideDown(300); if(result.loggedin==true){ window.location.href=result.redirect_url; }else if(typeof grecaptcha!=='undefined'&&iwj.use_recaptcha.login===1){ grecaptcha.reset(); }} iwj_button_loader(button, 'remove'); }}); }); $('.iwj-register-form').submit(function (e){ e.preventDefault(); var self=$(this); var button=self.find('.iwj-register-btn'); var data=self.serialize(); data='action=iwj_register&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); self.find('.iwj-respon-msg').slideUp(300, function (){ $(this).html(''); }); }, success: function (result){ if(result){ self.find('.iwj-respon-msg').html(result.message).slideDown(300); if(result.success){ if(result.redirect_url){ window.location.href=result.redirect_url; }} } iwj_button_loader(button, 'remove'); }}); }); $('.iwj-resend-verification').click(function (e){ e.preventDefault(); var self=$(this); var original_text=self.html(); var data='action=iwj_resend_verification&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ self.html(self.data('sending-text')); }, success: function (result){ if(result.success){ self.html(original_text); $('.resend-email-message').html(result.message).fadeIn(); }else{ }} }); }); $('.iwj-change-email-form').submit(function (e){ e.preventDefault(); var self=$(this); var button=self.find('.iwj-change-email-btn'); var data=self.serialize(); data='action=iwj_change_email&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); self.find('.iwj-respon-msg').slideUp(300, function (){ $(this).html(''); }); }, success: function (result){ self.find('.iwj-respon-msg').html(result.message).slideDown(300); iwj_button_loader(button, 'remove'); }}); }); $('.iwj-lostpass-form').submit(function (e){ e.preventDefault(); var self=$(this); var button=self.find('.iwj-lostpass-btn'); var data=self.serialize(); data='action=iwj_lostpass&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); self.find('.iwj-respon-msg').slideUp(300, function (){ $(this).html(''); }); }, success: function (result){ if(result){ self.find('.iwj-respon-msg').html(result.message).slideDown(300); } iwj_button_loader(button, 'remove'); }}); }); $('.iwj-resetpass-form').submit(function (e){ e.preventDefault(); var self=$(this); var button=self.find('.iwj-resetpass-btn'); var data=self.serialize(); data='action=iwj_resetpass&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); self.find('.iwj-respon-msg').slideUp(300, function (){ $(this).html(''); }); }, success: function (result){ if(result){ self.find('.iwj-respon-msg').html(result.message).slideDown(300); } if(result.success){ setTimeout(function (){ window.location.href=result.redirect_url; }, 1500); }else{ iwj_button_loader(button, 'remove'); }} }); }); if($('.iwj-magic-line').length){ var rtl_support=$('body').hasClass('rtl'); $('.iwj-magic-line').each(function (){ var self=$(this); self.append(""); var magic_line=self.find('.magic-line'); var magic_line_2=$(".iwj-magic-line.layout2").find('.magic-line'); var magic_line_4=$(".iwj-magic-line.layout4").find('.magic-line'); var current_item=self.find('.active'); if(current_item.length){ var c_top=current_item.position().top; var c_left=current_item.position().left; self.data('left', c_left); self.data('top', c_top); var width=current_item.outerWidth(); var height=current_item.outerHeight(); magic_line .width(width) .height(height) .css("left", c_left) .css("top", c_top); current_item.data('top_pos', c_top); current_item.data('left_pos', c_left); current_item.data('width', width); current_item.data('height', height); $(window).on('resize', function (){ self.find('.iwj-toggle').data('top_pos', '').data('left_pos', '').data('width', '').data('height', ''); current_item=self.find('.active'); var c_top=current_item.position().top; var c_left=current_item.position().left; var ts_x=c_left - self.data('left'); if(rtl_support){ ts_x=Math.abs(ts_x) * -1; } var ts_y=c_top - self.data('top'); var new_width=current_item.outerWidth(); var new_height=current_item.outerHeight(); magic_line.css({ 'transform': 'translate(' + ts_x + 'px, ' + ts_y + 'px)', 'width': new_width + 'px', 'height': new_height + 'px' }); magic_line_2.css({ 'transform': 'translate(' + ts_x + 'px, 0)' }); magic_line_4.css({ 'transform': 'translate(' + ts_x + 'px, 0)' }); current_item.data('top_pos', c_top); current_item.data('left_pos', c_left); current_item.data('width', new_width); current_item.data('height', new_height); }); } self.on('click', '.iwj-toggle', function (e){ e.preventDefault(); var current_item=self.find('.iwj-toggle.active'); current_item.removeClass('active'); var el=$(this); var left_pos=el.data('left_pos'); var top_pos=el.data('top_pos'); var new_width=el.data('width'); var new_height=el.data('height'); if(!left_pos){ top_pos=el.position().top; left_pos=el.position().left; new_width=el.outerWidth(); new_height=el.outerHeight(); el.data('left_pos', left_pos); el.data('top_pos', top_pos); el.data('width', new_width); el.data('height', new_height); } el.addClass('active'); var ts_x=left_pos - self.data('left'); if(rtl_support){ ts_x=Math.abs(ts_x) * -1; } var ts_y=top_pos - self.data('top'); magic_line.stop().css({ 'transform': 'translate(' + ts_x + 'px, ' + ts_y + 'px)', 'width': new_width + 'px', 'height': new_height + 'px' }); magic_line_2.css({ 'transform': 'translate(' + ts_x + 'px, 0)' }); magic_line_4.css({ 'transform': 'translate(' + ts_x + 'px, 0)' }); }); }); } $('#iwj-login-popup').on('shown.bs.modal', function (e){ var fallback_action=$(e.relatedTarget).data('fallback'); if(fallback_action){ $('#iwj-login-popup').find('input[name="fallback_action"]').val(fallback_action); }else{ $('#iwj-login-popup').find('input[name="fallback_action"]').val(''); }}); $('#iwj-register-popup').on('shown.bs.modal', function (e){ var magic_line=$('#iwj-register-popup').find('.iwj-magic-line'); var magic_line_child=magic_line.find('.magic-line'); var current_item=magic_line.find('.active'); if(current_item.length){ var c_top=current_item.position().top; var c_left=current_item.position().left; magic_line.data('left', c_left); magic_line.data('top', c_top); var width=current_item.outerWidth(); var height=current_item.outerHeight(); magic_line_child .addClass('faster') .width(width) .height(height) .css("left", c_left) .css("top", c_top); current_item.data('top_pos', c_top); current_item.data('left_pos', c_left); current_item.data('width', width); current_item.data('height', height); setTimeout(function (){ magic_line_child.removeClass('faster'); }, 200) }}); $('.iwj-candidate-toggle').click(function (){ var form=$(this).closest('form'); form.find('.company-field').slideUp(200); form.find('input[name="role"]').val('candidate'); form.find('input[name="company"]').prop('required', false); }); $('.iwj-employer-toggle').click(function (){ var form=$(this).closest('form'); form.find('.company-field').slideDown(200); form.find('input[name="role"]').val('employer'); form.find('input[name="company"]').prop('required', true); }); $('.iwj-role').change(function (){ var value=$(this).val(); var form=$(this).closest('form'); if(form){ if(value=='candidate'){ form.find('.company-field').slideUp(200); form.find('input[name="company"]').prop('required', false); }else{ form.find('.company-field').slideDown(200); form.find('input[name="company"]').prop('required', true); }} }); $('.iwj-candidate-btn').click(function (){ var form=$(this).closest('form'); form.data('button', $(this)); }); $('.iwj-candidate-form').submit(function (e){ e.preventDefault(); if(typeof tinyMCE!='undefined'){ tinyMCE.triggerSave(); } var self=$(this); var button=self.data('button'); var respon=self.find('.iwj-respon-msg'); var data=self.serialize(); data='action=iwj_update_profile&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); respon.slideUp(300, function (){ $(this).html(''); }); }, success: function (result){ iwj_button_loader(button, 'remove'); respon.html(result.message).slideDown(300); }}); }); $('.iwj-employer-btn').click(function (){ var form=$(this).closest('form'); form.data('button', $(this)); }); $('.iwj-employer-form').submit(function (e){ e.preventDefault(); if(typeof tinyMCE!='undefined'){ tinyMCE.triggerSave(); } var self=$(this); var button=self.data('button'); var respon=self.find('.iwj-respon-msg'); var data=self.serialize(); data='action=iwj_update_profile&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); respon.slideUp(300, function (){ $(this).html(''); }); }, success: function (result){ iwj_button_loader(button, 'remove'); respon.html(result.message).slideDown(300); }}); }); $('.iwj-user-btn').click(function (){ var form=$(this).closest('form'); form.data('button', $(this)); }); $('.iwj-user-form').submit(function (e){ e.preventDefault(); var self=$(this); var button=self.data('button'); var respon=self.find('.iwj-respon-msg'); var data=self.serialize(); data='action=iwj_update_profile&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); respon.slideUp(300, function (){ $(this).html(''); }); }, success: function (result){ iwj_button_loader(button, 'remove'); respon.html(result.message).slideDown(300); }}); }); $('.iwj-change-password-form').submit(function (e){ e.preventDefault(); var self=$(this); var button=self.find('.iwj-change-password-btn'); var data=self.serialize(); data='action=iwj_change_password&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); self.find('.iwj-respon-msg').slideUp(300, function (){ $(this).html(''); }); }, success: function (result){ if(result.success==true){ self.get(0).reset(); } self.find('.iwj-respon-msg').html(result.message).slideDown(300); iwj_button_loader(button, 'remove'); }}); }); $('.iwj-delete-account-btn').click(function (e){ e.preventDefault(); var self=$(this); if(confirm(self.data('confirm-delete'))==true){ var data='action=iwj_delete_account&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(self, 'add'); }, success: function (result){ if(result.success==true){ window.location.href=result.redirect; }else{ } iwj_button_loader(self, 'remove'); }}); }}); $('.iwj-job-submit-form button[type="submit"]').click(function (){ $('.iwj-job-submit-form input[name="submit_action"]').val($(this).val()); }); $('.iwj-job-submit-form').submit(function (e){ e.preventDefault(); if(typeof tinyMCE!='undefined'){ tinyMCE.triggerSave(); } var self=$(this); var button=self.find('.iwj-submit-job-btn'); var data=self.serialize(); data='action=iwj_submit_job&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); self.find('.iwj-respon-msg').slideUp(300, function (){ $(this).html(''); }); }, success: function (result){ if(result.id){ self.find('input[name="id"]').val(result.id); } if(result.message){ self.find('.iwj-respon-msg').html(result.message).slideDown(300); iwj_button_loader(button, 'remove'); } if(result.redirect){ window.location.href=result.redirect; }} }); }); $('.iwj-job-renew-form').submit(function (e){ e.preventDefault(); var self=$(this); if(typeof tinyMCE!='undefined'){ tinyMCE.triggerSave(); } var button=self.find('.iwj-renew-job-btn'); var data=self.serialize(); data='action=iwj_renew_job&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); self.find('.iwj-respon-msg').slideUp(300, function (){ $(this).html(''); }); }, success: function (result){ if(result.message){ self.find('.iwj-respon-msg').html(result.message).slideDown(300); } if(result.sucess){ window.location.href=result.redirect_url; }else{ iwj_button_loader(button, 'remove'); }} }); }); $('.iwj-edit-job-btn').click(function (){ var form=$(this).closest('form'); form.data('button', $(this)); }); $('.iwj-job-edit-form').submit(function (e){ e.preventDefault(); var self=$(this); if(typeof tinyMCE!='undefined'){ tinyMCE.triggerSave(); } var button=self.data('button'); var respon=self.find('.iwj-respon-msg'); var data=self.serialize(); data='action=iwj_edit_job&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); respon.slideUp(300, function (){ $(this).html(''); }); }, success: function (result){ if(result.message){ respon.html(result.message).slideDown(300); } if(result.redirect){ if(result.delay){ setTimeout(function (){ window.location.href=result.redirect; }, result.delay) }else{ window.location.href=result.redirect; }}else{ iwj_button_loader(button, 'remove'); }} }); }); if(!iwj.woocommerce_checkout){ $('form input[name="user_package"],form input[name="package"]').change(function (){ if($(this).attr('name')=='user_package'){ $('form input[name="package"]').prop('checked', false); }else if($(this).attr('name')=='package'){ $('form input[name="user_package"]').prop('checked', false); } var package_id=$('form input[name="package"]:checked').val(); var user_package_id=$('form input[name="user_package"]:checked').val(); if(package_id||user_package_id){ if(package_id){ var data='action=iwj_get_order_price&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&package_id=' + package_id; }else{ var data='action=iwj_get_order_price&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&user_package_id=' + user_package_id; } $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ $('.iwj-payment-btn').prop('disabled', true); }, success: function (result){ if(result){ if(parseFloat(result.total_price) > 0){ $('.iwj-payments').show(); if($('form input[name="payment_method"]:checked').length > 0){ $('.iwj-payment-btn').prop('disabled', false); }}else{ $('.iwj-payments').hide(); $('.iwj-payment-btn').prop('disabled', false); } var form=$('.iwj-payment-btn').closest('form'); form.find('input[name="price"]').val(result.total_price); $('.iwj-order-price').html(result.html); $('.iwj-order-payment').slideDown(300); }else{ $('.iwj-order-payment').slideUp(300); }} }); }}); } if(!iwj.woocommerce_checkout){ $('form input[name="payment_method"]').change(function (){ $('.iwj-payment-btn').prop('disabled', false); if(typeof window.iwj_payment_method_select_change==='function'){ window.iwj_payment_method_select_change($(this)); }}); } $('.iwj-payment-btn').click(function (){ var self=$(this); if(self.is(':disabled')){ return false; } iwj_button_loader(self, 'add'); var form=self.closest('form'); var price=form.find('input[name="price"]').val(); var currency=form.find('input[name="currency"]').val(); if(!iwj.woocommerce_checkout&&parseFloat(price) > 0){ var payment_method=form.find('input[name="payment_method"]:checked').val(); var method_function=window['iwj_payment_' + payment_method + '_callback']; if(typeof method_function==="function"){ method_function(form, self, price, currency); }else{ form.submit(); }}else{ form.submit(); }}); var owl=$(".iwj-widget-candidates.owl-carousel, .iwj-widget-employers .owl-carousel"); if(owl.length){ owl.owlCarousel({ direction: $('body').hasClass('rtl') ? 'rtl':'ltr', autoHeight: true, items: 1, singleItem: true, dots: false, nav: true, navText: ['', ''] }); } $('.iwj-follow').click(function (e){ e.preventDefault(); var self=$(this); var id=$(this).data('id'); if(self.hasClass('followed')){ var data='action=iwj_unfollow&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id; }else{ var data='action=iwj_follow&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id; } $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(self, 'add'); }, success: function (result){ if(result){ iwj_button_loader(self, 'remove'); if(result.success==true){ if(self.hasClass('followed')){ self.removeClass('followed'); }else{ self.addClass('followed'); } self.html(result.message); }} }}); }); $('.iwj-delete-job').click(function (e){ e.preventDefault(); $('#iwj-confirm-delete-job').find('.iwj-respon-msg').html(''); $('#iwj-confirm-delete-job .modal-body p').html($(this).data('message')); $('#iwj-confirm-delete-job .iwj-agree-delete-job').data('id', $(this).data('id')); $('#iwj-confirm-delete-job').modal('show'); }); $('.iwj-agree-delete-job').click(function (e){ e.preventDefault(); var self=$(this); var id=self.data('id'); if(id){ var data='action=iwj_delete_job&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(self, 'add'); $('#iwj-confirm-delete-job').find('.iwj-respon-msg').slideUp(300).html(''); }, success: function (result){ if(result){ if(result.message){ $('#iwj-confirm-delete-job').find('.iwj-respon-msg').html(result.message).slideDown(300); } if(result.success){ $('#job-' + id).remove(); } setTimeout(function (){ iwj_button_loader(self, 'remove'); $('#iwj-confirm-delete-job').modal('hide'); }, 2000); }} }); }}); $('.iwj-unfollow').click(function (e){ e.preventDefault(); $('#iwj-confirm-unfollow').find('.iwj-respon-msg').html(''); $('#iwj-confirm-unfollow .modal-body p').html($(this).data('message')); $('#iwj-confirm-unfollow .iwj-agree-unfollow').data('id', $(this).data('id')); $('#iwj-confirm-unfollow').modal('show'); }); $('.iwj-agree-unfollow').click(function (e){ e.preventDefault(); var self=$(this); var id=self.data('id'); if(id){ var data='action=iwj_unfollow&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(self, 'add'); $('#iwj-confirm-unfollow').find('.iwj-respon-msg').slideUp(300).html(''); }, success: function (result){ if(result){ if(result.message){ $('#iwj-confirm-unfollow').find('.iwj-respon-msg').html(result.message).slideDown(300); } if(result.success){ $('#follow-' + id).remove(); } setTimeout(function (){ iwj_button_loader(self, 'remove'); $('#iwj-confirm-unfollow').modal('hide'); }, 2000); }} }); }}); $(document).on('click', '.iwj-save-job', function (e){ e.preventDefault(); var self=$(this); var id=$(this).data('id'); var in_list=$(this).data('in-list'); var ori_class=''; if(self.hasClass('saved')){ var data='action=iwj_undo_save_job&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id; }else{ var data='action=iwj_save_job&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id; } $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ if(in_list){ ori_class=self.find('i').attr('class'); self.find('i').attr('class', 'fa fa-spinner fa-spin'); }else{ iwj_button_loader(self, 'add'); }}, success: function (result){ if(result){ iwj_button_loader(self, 'remove'); if(result.success===true){ if(self.hasClass('saved')){ self.removeClass('saved'); }else{ self.addClass('saved'); } if(!in_list){ self.attr('data-original-title', result.message); self.attr('title', result.message); }}else{ self.parents('.action-button').find('.iwj-respon-msg').html(result.message).slideDown(300); } if(in_list){ self.find('i').attr('class', ori_class); }} }}); }); $('.iwj-undo-save-job').click(function (e){ e.preventDefault(); $('#iwj-confirm-undo-save-job').find('.iwj-respon-msg').html(''); $('#iwj-confirm-undo-save-job .modal-body p').html($(this).data('message')); $('#iwj-confirm-undo-save-job .iwj-agree-undo-save-job').data('id', $(this).data('id')); $('#iwj-confirm-undo-save-job').modal('show'); }); $('.iwj-agree-undo-save-job').click(function (e){ e.preventDefault(); var self=$(this); var id=self.data('id'); if(id){ var data='action=iwj_undo_save_job&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(self, 'add'); $('#iwj-confirm-undo-save-job').find('.iwj-respon-msg').slideUp(300).html(''); }, success: function (result){ if(result){ if(result.message){ $('#iwj-confirm-undo-save-job').find('.iwj-respon-msg').html(result.message).slideDown(300); } if(result.success){ $('#save-job-' + id).remove(); } setTimeout(function (){ iwj_button_loader(self, 'remove'); $('#iwj-confirm-undo-save-job').modal('hide'); }, 2000); }} }); }}); $('.iwj-reply-review').click(function (e){ e.preventDefault(); $('#iwj-confirm-reply-review').find('.iwj-respon-msg').html(); $('#iwj-confirm-reply-review .iwj-agree-reply-review').data('id', $(this).data('id')); $('#iwj-confirm-reply-review .iwj-agree-reply-review').data('item_id', $(this).data('item_id')); $('#iwj-confirm-reply-review .iwj-agree-reply-review').data('type', 'reply'); $('#iwj-confirm-reply-review').modal('show'); }); $('.iwj-edit-reply-review').click(function (e){ e.preventDefault(); $('#iwj-confirm-reply-review').find('.iwj-respon-msg').html(); $('#iwj-confirm-reply-review .iwj-agree-reply-review').data('id', $(this).data('id')); $('#iwj-confirm-reply-review #iwj_employer_review_content').val($(this).data('message')); $('#iwj-confirm-reply-review .iwj-agree-reply-review').data('type', 'edit_reply'); $('#iwj-confirm-reply-review').modal('show'); }); $('.iwj-agree-reply-review').click(function (e){ e.preventDefault(); var self=$(this), id=self.data('id'), type=self.data('type'), content=self.closest('#iwj-confirm-reply-review').find('#iwj_employer_review_content').val(); if(id){ if(type==='edit_reply'){ data='action=iwj_edit_reply_review&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&iwj_reply_id=' + id + '&iwj_reply_content=' + content; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(self, 'add'); $('#iwj-confirm-reply-review').find('.iwj-respon-msg').slideUp(300).html(''); }, success: function (result){ if(result){ if(result.message){ $('#iwj-confirm-reply-review').find('.iwj-respon-msg').html(result.message).slideDown(300); } if(result.success){ self.closest('#iwj-confirm-reply-review').find('#iwj_employer_review_content').val(''); setTimeout(function (){ location.reload(); }, 1900); } setTimeout(function (){ iwj_button_loader(self, 'remove'); $('#iwj-confirm-reply-review').modal('hide'); }, 1600); }} }); }else{ var item_id=self.data('item_id'), data='action=iwj_reply_review&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&iwj_reply_review_id=' + id + '&iwj_reply_review=' + content + '&item_id=' + item_id; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(self, 'add'); $('#iwj-confirm-reply-review').find('.iwj-respon-msg').slideUp(300).html(''); }, success: function (result){ if(result){ if(result.message){ $('#iwj-confirm-reply-review').find('.iwj-respon-msg').html(result.message).slideDown(300); } if(result.success){ $('#review-' + id).find('td.iwj-status > span').attr('class', 'approved'); $('#review-' + id).find('td.iwj-status > span').data('original-title', 'Replied'); self.closest('#iwj-confirm-reply-review').find('#iwj_employer_review_content').val(''); setTimeout(function (){ location.reload(); }, 1900); } setTimeout(function (){ iwj_button_loader(self, 'remove'); $('#iwj-confirm-reply-review').modal('hide'); }, 1600); }} }); }} }); $('.iwj-delete-view-resume').click(function (e){ e.preventDefault(); $('#iwj-confirm-delete-view-resume').find('.iwj-respon-msg').html(''); $('#iwj-confirm-delete-view-resume .modal-body p').html($(this).data('message')); $('#iwj-confirm-delete-view-resume .iwj-agree-delete-view-resume').data('id', $(this).data('id')); $('#iwj-confirm-delete-view-resume').modal('show'); }); $('.iwj-agree-delete-view-resume').click(function (e){ e.preventDefault(); var self=$(this); var id=self.data('id'); if(id){ var data='action=iwj_delete_view_resum&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(self, 'add'); $('#iwj-confirm-delete-view-resume').find('.iwj-respon-msg').slideUp(300).html(''); }, success: function (result){ if(result){ if(result.message){ $('#iwj-confirm-delete-view-resume').find('.iwj-respon-msg').html(result.message).slideDown(300); } if(result.success){ $('#view-resume-' + id).remove(); } setTimeout(function (){ iwj_button_loader(self, 'remove'); $('#iwj-confirm-delete-view-resume').modal('hide'); }, 2000); }} }); }}); $('.iwj-delete-save-resume').click(function (e){ e.preventDefault(); $('#iwj-confirm-delete-save-resume').find('.iwj-respon-msg').html(''); $('#iwj-confirm-delete-save-resume .modal-body p').html($(this).data('message')); $('#iwj-confirm-delete-save-resume .iwj-agree-delete-save-resume').data('id', $(this).data('id')); $('#iwj-confirm-delete-save-resume').modal('show'); }); $('.iwj-agree-delete-save-resume').click(function (e){ e.preventDefault(); var self=$(this); var id=self.data('id'); if(id){ var data='action=iwj_delete_save_resum&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(self, 'add'); $('#iwj-confirm-delete-save-resume').find('.iwj-respon-msg').slideUp(300).html(''); }, success: function (result){ if(result){ if(result.message){ $('#iwj-confirm-delete-save-resume').find('.iwj-respon-msg').html(result.message).slideDown(300); } if(result.success){ $('#save-resume-' + id).remove(); } setTimeout(function (){ iwj_button_loader(self, 'remove'); $('#iwj-confirm-delete-save-resume').modal('hide'); }, 2000); }} }); }}); $('a[href="#apply_job_terms_services"]').click(function (e){ e.preventDefault(); $(this).parent().next('[name="terms_and_services_desc"]').show(); }); $('input[name="iwj_apply_terms_and_services"]').on('change', function (){ var btn_apply=$(this).closest('.iwj-application-form').find('.iwj-application-btn'); if(this.checked){ btn_apply.prop("disabled", false); }else{ btn_apply.prop("disabled", true); }}); $('a[href="#candidate_cf_terms_services"]').click(function (e){ e.preventDefault(); $(this).parent().next('[name="terms_and_services_desc"]').show(); }); $('input[name="iwj_candidate_cf_terms_and_services"]').on('change', function (){ var btn_send=$(this).closest('.iwj-contact-form').find('.iwj-contact-btn'); if(this.checked){ btn_send.prop("disabled", false); }else{ btn_send.prop("disabled", true); }}); $('a[href="#employer_cf_terms_services"]').click(function (e){ e.preventDefault(); $(this).parent().next('[name="terms_and_services_desc"]').show(); }); $('input[name="iwj_employer_cf_terms_and_services"]').on('change', function (){ var btn_send=$(this).closest('.iwj-contact-form').find('.iwj-contact-btn'); if(this.checked){ btn_send.prop("disabled", false); }else{ btn_send.prop("disabled", true); }}); $('.iwj-alert-submit-form').submit(function (e){ e.preventDefault(); var form=$(this); var button=form.find('.iwj-submit-alert-btn'); var is_popup=form.hasClass('iwj-alert-submit-form-popup'); var is_page=form.hasClass('iwj-alert-submit-form-page'); var data=form.serialize(); data='action=iwj_submit_alert&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data + '&is_popup=' + (is_popup ? 1:0)+'&is_page=' + (is_page ? 1:0); $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); form.find('.iwj-respon-msg').slideUp(300).html(''); }, success: function (result){ if(result){ if(is_popup||is_page){ if(result.success==true){ form.html(result.message); }else{ form.find('.iwj-respon-msg').html(result.message).slideDown(300); iwj_button_loader(button, 'remove'); }}else{ if(result.message){ form.find('.iwj-respon-msg').html(result.message).slideDown(300); } if(result.success==true){ setTimeout(function (){ window.location=result.redirect_url; }, 2000); }else{ iwj_button_loader(button, 'remove'); }} }} }); }); $('.iwj-alert-edit-form').submit(function (e){ e.preventDefault(); var form=$(this); var button=form.find('.iwj-edit-alert-btn'); var data=form.serialize(); data='action=iwj_edit_alert&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); form.find('.iwj-respon-msg').slideUp(300).html(''); }, success: function (result){ if(result){ if(result.message){ form.find('.iwj-respon-msg').html(result.message).slideDown(300); } if(result.success==true){ setTimeout(function (){ window.location=result.redirect_url; }, 2000); }else{ iwj_button_loader(button, 'remove'); }} }}); }); $('.iwj-delete-alert').click(function (e){ e.preventDefault(); $('#iwj-confirm-delete-alert').find('.iwj-respon-msg').html(''); $('#iwj-confirm-delete-alert .modal-body p').html($(this).data('message')); $('#iwj-confirm-delete-alert .iwj-agree-delete-alert').data('id', $(this).data('id')); $('#iwj-confirm-delete-alert').modal('show'); }); $('.iwj-agree-delete-alert').click(function (e){ e.preventDefault(); var self=$(this); var id=self.data('id'); if(id){ var data='action=iwj_delete_alert&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&alert_id=' + id; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(self, 'add'); $('#iwj-confirm-delete-alert').find('.iwj-respon-msg').slideUp(300).html(''); }, success: function (result){ if(result){ if(result.message){ $('#iwj-confirm-delete-alert').find('.iwj-respon-msg').html(result.message).slideDown(300); } if(result.success){ $('#alert-' + id).remove(); } setTimeout(function (){ iwj_button_loader(self, 'remove'); $('#iwj-confirm-delete-alert').modal('hide'); }, 2000); }} }); }}); $('.iwj-c-delete-review').click(function (e){ e.preventDefault(); $('#iwj-confirm-delete-review').find('.iwj-respon-msg').html(''); $('#iwj-confirm-delete-review .modal-body p').html($(this).data('message')); $('#iwj-confirm-delete-review .iwj-agree-delete-review').data('id', $(this).data('id')); $('#iwj-confirm-delete-review').modal('show'); }); $('.iwj-agree-delete-review').click(function (e){ e.preventDefault(); var self=$(this); var id=self.data('id'); if(id){ var data='action=iwj_delete_review&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&review_id=' + id; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(self, 'add'); $('#iwj-confirm-delete-review').find('.iwj-respon-msg').slideUp(300).html(''); }, success: function (result){ if(result){ if(result.message){ $('#iwj-confirm-delete-review').find('.iwj-respon-msg').html(result.message).slideDown(300); } if(result.success){ $('#review-' + id).remove(); } setTimeout(function (){ iwj_button_loader(self, 'remove'); $('#iwj-confirm-delete-review').modal('hide'); }, 2000); }} }); }}); $('.iwj-c-edit-review').click(function (e){ e.preventDefault(); $('#iwj-confirm-edit-review').find('.iwj-respon-msg').html(''); $('#iwj-confirm-edit-review .iwj-agree-edit-review').data('id', $(this).data('id')); $('#iwj-confirm-edit-review').find('input[name="user_id_rate"]').val($(this).data('user_id')); $('#iwj-confirm-edit-review').find('input[name="rate_item_id"]').val($(this).data('item_id')); $('#iwj-confirm-edit-review').find('input[name="iwj_review_title"]').val($(this).data('title')); $('#iwj-confirm-edit-review').find('textarea[name="iwj_review_content"]').val($(this).data('content')); var type_criteria=$('.re-post-form-submit').data('number_criteria'), rate_star=$(this).data('rate_star'); if(type_criteria==='group_vote'){ $.map($(this).data('vote_for'), function (value, index){ $('input[data-criteria_vote="' + index + '"]').val(value); $('input[data-criteria_vote="' + index + '"]').prev('.filled-stars').css('width', value * 20 + '%'); }); }else{ $('#iwj-confirm-edit-review').find('input[name="iwj_simple_rate"]').val(rate_star); } for (var t=1; t <=5; t++){ if(rate_star % 1===0){ if(t <=rate_star){ jQuery('.iwj-votes-icon > i:nth-child(' + t + ')').attr('class', 'ion-android-star'); }else{ jQuery('.iwj-votes-icon > i:nth-child(' + t + ')').attr('class', 'ion-android-star-outline'); }}else{ if(t < Math.ceil(rate_star)){ jQuery('.iwj-votes-icon > i:nth-child(' + t + ')').attr('class', 'ion-android-star'); }else if(t===Math.ceil(rate_star)){ jQuery('.iwj-votes-icon > i:nth-child(' + t + ')').attr('class', 'ion-android-star-half'); }else{ jQuery('.iwj-votes-icon > i:nth-child(' + t + ')').attr('class', 'ion-android-star-outline'); }} } $('#iwj-confirm-edit-review').modal('show', {backdrop: 'static', keyboard: false}); }); $('.iwj_candidate_edit_review').submit(function (e){ e.preventDefault(); var form=$(this), button=form.find('.iwj-agree-edit-review'), data=form.serialize(), id=button.data('id'); if(id){ data='action=iwj_update_review&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data + '&review_id=' + id; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); $('#iwj-confirm-edit-review').find('.iwj-respon-msg').slideUp(300).html(''); }, success: function (result){ if(result){ if(result.message){ $('#iwj-confirm-edit-review').find('.iwj-respon-msg').html(result.message).slideDown(300); } setTimeout(function (){ iwj_button_loader(button, 'remove'); }, 1500); if(result.success){ setTimeout(function (){ form.each(function (){ this.reset(); }); $('#iwj-confirm-edit-review').modal('hide'); }, 2000); } if(result.success){ var ahref=window.location.href, alteredURL=removeParam("review_id", ahref); setTimeout(function (){ window.location.href=alteredURL; }, 2500); }} }}); }}); $('.iwj-delete-reply').click(function (e){ e.preventDefault(); $('#iwj-confirm-delete-reply').find('.iwj-respon-msg').html(''); $('#iwj-confirm-delete-reply .modal-body p').html($(this).data('message')); $('#iwj-confirm-delete-reply .iwj-agree-delete-reply').data('id', $(this).data('id')); $('#iwj-confirm-delete-reply .iwj-agree-delete-reply').data('review_id', $(this).data('review_id')); $('#iwj-confirm-delete-reply').modal('show'); }); $('.iwj-agree-delete-reply').click(function (e){ e.preventDefault(); var self=$(this); var id=self.data('id'), review_id=self.data('review_id'); if(id){ var data='action=iwj_delete_reply&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&reply_id=' + id; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(self, 'add'); $('#iwj-confirm-delete-reply').find('.iwj-respon-msg').slideUp(300).html(''); }, success: function (result){ if(result){ if(result.message){ $('#iwj-confirm-delete-reply').find('.iwj-respon-msg').html(result.message).slideDown(300); } if(result.success){ $('#review-' + review_id).find('span[data-toggle="tooltip"]').attr('class', 'pending'); setTimeout(function (){ $('#iwj-confirm-delete-reply').modal('hide'); location.reload(); }, 2000); } setTimeout(function (){ iwj_button_loader(self, 'remove'); }, 1500); }} }); }}); $('.iwj-contact-form').submit(function (e){ e.preventDefault(); if(typeof tinyMCE!='undefined'){ tinyMCE.triggerSave(); } var form=$(this); var button=form.find('.iwj-contact-btn'); var data=form.serialize(); data='action=iwj_contact&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); form.find('.iwj-respon-msg').slideUp(300).html(''); }, success: function (result){ if(result){ iwj_button_loader(button, 'remove'); if(result.message){ form.find('.iwj-respon-msg').html(result.message).slideDown(300); } if(result.success==true){ form.get(0).reset(); }} }}); }); $('.iwj-view-resume-form').submit(function (e){ e.preventDefault(); var form=$(this); var button=form.find('.iwj-view-resume-btn'); var data=form.serialize(); data='action=iwj_view_resum&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); form.find('.iwj-respon-msg').slideUp(300, function (){ $(this).html(''); }); }, success: function (result){ if(result.success==true){ location.reload(); }else if(result.message){ form.find('.iwj-respon-msg').html(result.message).slideDown(300); iwj_button_loader(button, 'remove'); }} }); }); $('.iwj-confirm-apply-job-form').submit(function (e){ e.preventDefault(); var form=$(this); var button=form.find('.iwj-confirm-apply-job-btn'); var data=form.serialize(); data='action=iwj_confirm_apply_job&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); form.find('.iwj-respon-msg').slideUp(300, function (){ form.html(''); }); }, success: function (result){ if(result.success==true){ location.reload(); }else if(result.message){ form.find('.iwj-respon-msg').html(result.message).slideDown(300); iwj_button_loader(button, 'remove'); }} }); }); $('.iwj-save-resume').click(function (e){ e.preventDefault(); var self=$(this); var id=$(this).data('id'); if(self.hasClass('saved')){ var data='action=iwj_undo_save_resum&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id; }else{ var data='action=iwj_save_resum&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id; } $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(self, 'add'); self.next('.iwj-respon-msg').fadeOut(function (){ $(this).html(''); }); }, success: function (result){ if(result){ iwj_button_loader(self, 'remove'); if(result.success==true){ if(self.hasClass('saved')){ self.removeClass('saved'); }else{ self.addClass('saved'); } self.html(result.message); }} }}); }); $('.iwj-update-appication-btn, .iwj-update2-appication-btn').click(function (){ $('.iwj-update-application-form').data('button', $(this)); }); $('.iwj-update-application-form').submit(function (e){ e.preventDefault(); var self=$(this); var button=self.data('button'); var send_email=button.hasClass('iwj-update2-appication-btn') ? true:false; var data=self.serialize(); data='action=iwj_update_application&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); self.find('.iwj-respon-msg').slideUp(300, function (){ $(this).html(''); }); }, success: function (result){ if(result){ self.find('.iwj-respon-msg').html(result.message).slideDown(300); if(result.success){ if(send_email){ var email_modal=$('#iwj-application-email-modal'); email_modal.find('#application_email').val(result.status).trigger('change'); email_modal.modal('show'); }} } iwj_button_loader(button, 'remove'); }}); }); $('#iwj-application-email-modal').on('show.bs.modal', function (e){ var self=$(this); var link=$(e.relatedTarget); var item_id=link.data('item-id'); if(item_id){ self.find('input[name="application_id"]').val(item_id); } $('.iwj-respon-msg').empty(); }); $('#iwj-application-view-modal').on('click', '.iwj-update-appication-btn, .iwj-update2-appication-btn', function (){ $('#iwj-application-view-modal').data('button', $(this)); }); $('#iwj-application-view-modal').on('submit', '.iwj-update-appication-form', function (e){ e.preventDefault(); var self=$(this); var button=$('#iwj-application-view-modal').data('button'); var send_email=button.hasClass('iwj-update2-appication-btn') ? true:false; var data=self.serialize(); data='action=iwj_update_application&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); self.find('.iwj-respon-msg').slideUp(300, function (){ $(this).html(''); }); }, success: function (result){ if(result){ self.find('.iwj-respon-msg').html(result.message).slideDown(300); if(result.success){ $('tr.application-' + result.application_id + ' .application-status span').html(result.status_icon).attr('data-original-title', result.status_title).attr('class', result.status_class); $('#iwj-application-view-modal').modal('hide'); if(send_email){ var email_modal=$('#iwj-application-email-modal'); email_modal.find('#application_email').val(result.status).trigger('change'); setTimeout(function (){ email_modal.find('input[name="application_id"]').val(result.application_id); email_modal.modal('show'); }, 500); }} } iwj_button_loader(button, 'remove'); }}); }); $('#iwj-application-email-modal #application_email').change(function (){ var value=$(this).val(); if(value){ var email_values=$('#iwj-application-email-modal #application_email_value').val(); email_values=JSON.parse(email_values); tinymce.get('message').setContent(email_values[value].message); $('#iwj-application-email-modal').find('[name="subject"]').val(email_values[value].subject); }else{ $('#iwj-application-email-modal').find('[name="subject"]').val(''); tinymce.get('message').setContent(''); }}); $('#iwj-application-view-modal').on("show.bs.modal", function (e){ var self=$(this); var link=$(e.relatedTarget); var application_id=link.data('application-id'); if(application_id){ $.ajax({ url: iwj.ajax_url, type: 'POST', data: 'action=iwj_get_application_details&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&application_id=' + application_id, beforeSend: function (){ self.find('.modal-body').html($('#iwj-application-view-modal').data('loading')); }, success: function (result){ if(result){ self.find('.modal-body').html(result); $('#iwj-application-view-modal').find(".iwj-select-2-wsearch").each(function (){ var options={'minimumResultsForSearch': 'Infinity'}; options.dropdownCssClass='iwj-select-2-wsearch'; $(this).select2(options); }); }} }); }}); $('.iwj-application-email-form').submit(function (e){ e.preventDefault(); if(typeof tinyMCE!='undefined'){ tinyMCE.triggerSave(); } var self=$(this); var button=self.find('.iwj-application-email-btn'); var data=self.serialize(); data='action=iwj_application_email&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); self.find('.iwj-respon-msg').slideUp(300, function (){ $(this).html(''); }); }, success: function (result){ if(result){ iwj_button_loader(button, 'remove'); self.find('.iwj-respon-msg').html(result.message).slideDown(300); if(result.success){ self.get(0).reset(); }} }}); }); $('#iwj-submited-application-view-modal').on("show.bs.modal", function (e){ var self=$(this); var link=$(e.relatedTarget); var application_id=link.data('application-id'); if(application_id){ $.ajax({ url: iwj.ajax_url, type: 'POST', data: 'action=iwj_get_submited_application_details&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&application_id=' + application_id, beforeSend: function (){ self.find('.modal-body').html($('#iwj-submited-application-view-modal').data('loading')); }, success: function (result){ if(result){ self.find('.modal-body').html(result); }} }); }}); $('#iwj-order-view-modal').on("show.bs.modal", function (e){ var self=$(this); var link=$(e.relatedTarget); var order_id=link.data('order-id'); if(order_id){ $.ajax({ url: iwj.ajax_url, type: 'POST', data: 'action=iwj_get_order_details&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&order_id=' + order_id, beforeSend: function (){ self.find('.modal-body').html($('#iwj-order-view-modal').data('loading')); }, success: function (result){ if(result){ self.find('.modal-body').html(result); $('#iwj-order-view-modal').find(".iwj-select-2").each(function (){ var options=$(this).data('options'); options=options ? options:{'minimumResultsForSearch': 'Infinity'}; $(this).select2(options); }); }} }); }}); $('.iwj-delete-application').click(function (e){ e.preventDefault(); $('#iwj-confirm-delete-application').find('.iwj-respon-msg').html(''); $('#iwj-confirm-delete-application .modal-body p').html($(this).data('message')); $('#iwj-confirm-delete-application .iwj-agree-delete-application').data('id', $(this).data('id')); $('#iwj-confirm-delete-application').modal('show'); }); $('.iwj-agree-delete-application').click(function (e){ e.preventDefault(); var self=$(this); var id=self.data('id'); if(id){ var data='action=iwj_delete_application&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(self, 'add'); $('#iwj-confirm-delete-application').find('.iwj-respon-msg').slideUp(300).html(''); }, success: function (result){ if(result){ if(result.message){ $('#iwj-confirm-delete-application').find('.iwj-respon-msg').html(result.message).slideDown(300); } if(result.success){ $('.application-' + id).remove(); } setTimeout(function (){ iwj_button_loader(self, 'remove'); $('#iwj-confirm-delete-application').modal('hide'); }, 2000); }} }); }}); if(typeof window.iwj_before_remove_filter_callback!='object'){ window.iwj_before_remove_filter_callback=new Array(); } window.iwj_before_remove_filter_callback.push(function (id, type){ if(type=='job'){ var element=$('#iwj-job-alert-popup option[value="' + id + '"]'); element.prop('selected', false); if($('#categories').length > 0){ $('#categories').multiselect('refresh'); } if($('#levels').length > 0){ $('#levels').multiselect('refresh'); } if($('#types').length > 0){ $('#types').multiselect('refresh'); } if($('#locations').length > 0){ $('#locations').multiselect('refresh'); } if($('#skills').length > 0){ $('#skills').multiselect('refresh'); }} }); if(typeof window.iwj_before_remove_all_filter_callback!='object'){ window.iwj_before_remove_all_filter_callback=new Array(); } window.iwj_before_remove_all_filter_callback.push(function (type){ if(type=='job'){ $('.iwj-filter-selected li').each(function (){ var id=$(this).data('termid'); $('.iwj-job-alert-popup option[value="' + id + '"]').prop('selected', false); }); if($('#categories').length > 0){ $('#categories').multiselect('refresh'); } if($('#levels').length > 0){ $('#levels').multiselect('refresh'); } if($('#types').length > 0){ $('#types').multiselect('refresh'); } if($('#locations').length > 0){ $('#locations').multiselect('refresh'); } if($('#skills').length > 0){ $('#skills').multiselect('refresh'); }} }); $('#iwj-job-alert-popup').on("show.bs.modal", function (e){ var self=$(this); var link=$(e.relatedTarget); $('#iwj-filter-selected li').each(function (){ var term_id=$(this).data('termid'); $('#iwj-job-alert-popup option[value="' + term_id + '"]').prop('selected', true); }); if($('#categories').length > 0){ $('#categories').multiselect('refresh'); } if($('#levels').length > 0){ $('#levels').multiselect('refresh'); } if($('#types').length > 0){ $('#types').multiselect('refresh'); } if($('#locations').length > 0){ $('#locations').multiselect('refresh'); } if($('#skills').length > 0){ $('#skills').multiselect('refresh'); }}); var map_data=$("#job-detail-map"); if(map_data.length){ var lat=map_data.data("lat"); var lng=map_data.data("lng"); var zoom=map_data.data("zoom"); var maker_icon=map_data.data("maker"); var address=map_data.data("address"); var loc=new google.maps.LatLng(lat, lng); var mapOptions={ center: loc, zoom: zoom ? zoom:12, scaleControl: false, scrollwheel: false, styles: (iwj.map_styles ? JSON.parse(iwj.map_styles):[ { "featureType": "administrative", "elementType": "labels.text.fill", "stylers": [ { "color": "#444444" } ] }, { "featureType": "landscape", "elementType": "all", "stylers": [ { "color": "#f2f2f2" } ] }, { "featureType": "poi", "elementType": "all", "stylers": [ { "visibility": "off" } ] }, { "featureType": "road", "elementType": "all", "stylers": [ { "saturation": -100 }, { "lightness": 45 } ] }, { "featureType": "road.highway", "elementType": "all", "stylers": [ { "visibility": "simplified" } ] }, { "featureType": "road.arterial", "elementType": "labels.icon", "stylers": [ { "visibility": "off" } ] }, { "featureType": "transit", "elementType": "all", "stylers": [ { "visibility": "off" } ] }, { "featureType": "water", "elementType": "all", "stylers": [ { "color": "#46bcec" }, { "visibility": "on" } ] } ]), mapTypeId: google.maps.MapTypeId.ROADMAP }; var map=new google.maps.Map($('.job-detail-map').get(0), mapOptions); var marker_options={ position: loc, map: map }; if(maker_icon){ marker_options.icon=maker_icon; } var marker=new google.maps.Marker(marker_options); var content=''; if(address){ content +='
'; if(address){ content +='
' + address + '
'; } content +='
'; var infowindow=new google.maps.InfoWindow({ content: content }); google.maps.event.addListener(marker, 'click', function (){ infowindow.open(map, marker); }); map.panBy(0, -100); infowindow.open(map, marker); }} $('.iwj-jobs-status, .iwj-jobs-orderby, .iwj-jobs-orderb, .iwj-application-job, .iwj-order-status, .iwj-order-type').change(function (){ $(this).closest('form').submit(); }); $('.iwjmb-file-wrapper input[type="file"]').change(function (){ var field_text=$(this).prev('input[type="text"]'); if(field_text){ field_text.val($(this).val()) }}); $('.iwj-grid .job-item, .iwj-grid .iwj-employer-item, .iwj-grid .candidate-item, .iw-job-detail .job-detail-info ul li').matchHeight({ byRow: true, property: 'height', target: null, remove: false }); $('.iwj-grid .job-item, .iwj-grid .iwj-employer-item, .iw-recent-resumes .iwj-item, .iw-job-detail .job-detail-info ul li').data('setmatchHeight', true); if($('.iwj-jobs-carousel .iwj-item').length){ $('.iwj-jobs-carousel .iwj-item').matchHeight({ byRow: true, property: 'height', target: null, remove: false }); } if($('.iwj-style-match-height .job-item').length){ $('.iwj-style-match-height .job-item').matchHeight({ byRow: true, property: 'height', target: null, remove: false }); } if($('.iw-recent-resumes.shortcode .iwj-item').length){ $('.iw-recent-resumes.shortcode .iwj-item').matchHeight({ byRow: true, property: 'height', target: null, remove: false }); } if($('.iwj-categories .item-category.item-category-match-height').length){ $('.iwj-categories .item-category.item-category-match-height').matchHeight({ byRow: true, property: 'height', target: null, remove: false }); } if($('.iwj-employers-slider.style1 .employer-item').length){ $('.iwj-employers-slider.style1 .employer-item').matchHeight({ byRow: true, property: 'height', target: null, remove: false }); } if($('.iwj-employers-slider.style2 .employer-item').length){ $('.iwj-employers-slider.style2 .employer-item').matchHeight({ byRow: true, property: 'height', target: null, remove: false }); } if($('.iw-recent-resumes-style2 .recent-resume-item').length){ $('.iw-recent-resumes-style2 .recent-resume-item').matchHeight({ byRow: true, property: 'height', target: null, remove: false }); } if($('.iwj-jobs-carousel-match-height .job-item').length){ $('.iwj-jobs-carousel-match-height .job-item').matchHeight({ byRow: true, property: 'height', target: null, remove: false }); } $(document).click(function (evt){ if($('.iwj-menu-action.collapse.in').length){ if(!$(evt.target).parents('.iwj-menu-action').length){ $('.iwj-menu-action.collapse.in').each(function (){ $('[data-target="#' + $(this).attr('id') + '"]').trigger('click'); }); }} }); $('.jobs-layout-form .show-filter-mobile').click(function (){ var filter_job=$('.iwj-sidebar-1'); if(filter_job.hasClass('open-filter')){ filter_job.addClass('close-filter').removeClass('open-filter'); $('body').removeClass('open-filter'); }else{ filter_job.addClass('open-filter').removeClass('close-filter'); $('body').addClass('open-filter'); } filter_job.on('click', '.widget-title', function (){ filter_job.addClass('close-filter').removeClass('open-filter'); }); }); $("a[rel=example_group]").fancybox({ 'transitionIn': 'none', 'transitionOut': 'none', 'titlePosition': 'over', 'titleFormat': function (title, currentArray, currentIndex, currentOpts){ return 'Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? '   ' + title:'') + ''; }}); if($('.bxslider').length){ $('.bxslider').bxSlider({ video: true, useCSS: false, pager: true }); } $('body').on('click', '.iwj-show-sub-cat', function (e){ e.preventDefault(); var arrow=jQuery(this); var sub_cat=jQuery(this).closest('.item-tax').next('ul.sub-cat'); var other_cat=jQuery('ul.sub-cat'); if(arrow.hasClass('open')){ arrow.removeClass('open'); }else{ arrow.addClass('open'); } sub_cat.toggle(300, function (){ if(sub_cat.hasClass('open')){ sub_cat.removeClass('open'); }else{ other_cat.removeClass('open'); sub_cat.addClass('open'); }}); }); $('.iwj-rating-form').submit(function (e){ e.preventDefault(); var form=$(this), button=form.find('.iwj-review-btn'), type_post=form.find('.iwj-review-btn').data('type_post_review'), data=form.serialize(); if(type_post==='update_review'){ var review_id=form.find('.iwj-review-btn').data('review_id'); if(review_id){ data='action=iwj_update_review&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data + '&review_id=' + review_id; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); form.find('.iwj-rate-respon-msg').slideUp(300).html(''); }, success: function (result){ if(result){ iwj_button_loader(button, 'remove'); if(result.message){ form.find('.iwj-rate-respon-msg').html(result.message).slideDown(300); } if(result.success===true){ form.each(function (){ this.reset(); }); button.data('type_post_review', 'update_review'); setTimeout(function (){ form.closest('.form-review-employer').html(result.message).slideDown(300); }, 2000); if(result.auto_approved){ setTimeout(function (){ location.reload(); }, 2200); }} }} }); }else{ form.find('.iwj-rate-respon-msg').html('
Please wait to your review are approved or adjust your review
').slideDown(300); }}else{ data='action=iwj_review&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); form.find('.iwj-rate-respon-msg').slideUp(300).html(''); }, success: function (result){ if(result){ iwj_button_loader(button, 'remove'); if(result.message){ form.find('.iwj-rate-respon-msg').html(result.message).slideDown(300); } if(result.success===true){ form.each(function (){ this.reset(); }); button.data('type_post_review', 'update_review'); setTimeout(function (){ form.closest('.form-review-employer').html(result.message).slideDown(300); }, 2000); }} }}); }}); $('.iwj-reply-rate-form').submit(function (e){ e.preventDefault(); var form=$(this), button=form.find('.iwj-reply-review-btn'), data=form.serialize(), action='action=iwj_reply_review&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: action, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); form.find('.iwj-rate-reply-respon-msg').slideUp(300).html(''); }, success: function (result){ if(result){ iwj_button_loader(button, 'remove'); if(result.message){ form.find('.iwj-rate-reply-respon-msg').html(result.message).slideDown(300); } if(result.success===true){ form.closest('.employer-review-details').append('

' + result.employer_name + ' response

' + result.reply_content + '

'); button.closest('form.iwj-reply-rate-form').remove(); setTimeout(function (){ location.reload(); }, 1700); }} }}); }); var open_vote_1=false; var open_popup_vote1=function (){ var out_height=$('.iwj-votes-icon').next('.iwj-box-each-vote').outerHeight(); $('.iwj-votes-icon').next('.iwj-box-each-vote').addClass('iwj-show-popup-rate'); open_vote_1=true; }; var close_popup_vote1=function (){ $('.iwj-votes-icon').next('.iwj-box-each-vote').removeClass('iwj-show-popup-rate'); open_vote_1=false; }; $('.iwj-votes-icon').click(function (e){ e.stopPropagation(); var toggle1=open_vote_1 ? close_popup_vote1:open_popup_vote1; toggle1(); }); $('.iwj-reviewed-box-icon').click(function (e){ e.stopPropagation(); var out_width=$(this).next('.iwj-box-each-vote').outerWidth(); $(this).next('.iwj-box-each-vote').toggleClass('iwj-show-popup-rate'); }); $(document).click(function (event){ if(!$(event.target).closest('.iwj-votes-icon').length){ close_popup_vote1(); } if(!$(event.target).closest('.iwj-reviewed-box-icon').length){ $('.iwj-box-each-vote').removeClass('iwj-show-popup-rate'); }}); $('.iwj-edit-reviewed').click(function (){ var review_id=$(this).data('review_id'), num_criteria=$(this).prev('.iwj-box-reviewed').data('num_criteria'), rate_star=$(this).data('rate_star'), data='action=iwj_edit_review&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&review_id=' + review_id; if(review_id){ $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', success: function (result){ if(result){ $('.form-review-employer').removeClass('iwj-job-reviewed'); $('html, body').animate({ scrollTop: $(".form-review-employer").offset().top - 35 }, 1000); for (var k=1; k <=5; k++){ if(rate_star % 1===0){ if(k <=rate_star){ jQuery('.iwj-votes-icon > i:nth-child(' + k + ')').attr('class', 'ion-android-star'); }else{ jQuery('.iwj-votes-icon > i:nth-child(' + k + ')').attr('class', 'ion-android-star-outline'); }}else{ if(k < Math.ceil(rate_star)){ jQuery('.iwj-votes-icon > i:nth-child(' + k + ')').attr('class', 'ion-android-star'); }else if(k===Math.ceil(rate_star)){ jQuery('.iwj-votes-icon > i:nth-child(' + k + ')').attr('class', 'ion-android-star-half'); }else{ jQuery('.iwj-votes-icon > i:nth-child(' + k + ')').attr('class', 'ion-android-star-outline'); }} } if(result.data.title){ $('.iwj-rating-form').find('input[name="iwj_review_title"]').attr('value', result.data.title); } if(result.data.content){ $('.iwj-rating-form').find('textarea[name="iwj_review_content"]').html(result.data.content); } if(result.data.criterias){ var arr_vote_for=$.map(result.data.criterias, function ($el){ return $el; }); for (var i=0; i < num_criteria; i++){ var criteria_vote=$('.iwj-rating-form').find('input[name="iwj_rate_num_' + i + '"]').data('criteria_vote'); $('.iwj-rating-form').find('input[data-criteria_vote="' + criteria_vote + '"]').attr('value', arr_vote_for[i]); $('.iwj-rating-form').find('input[data-criteria_vote="' + criteria_vote + '"]').prev('.filled-stars').css('width', arr_vote_for[i] * 20 + '%'); }} $('button[type="submit"].iwj-review-btn').attr('data-review_id', review_id); }} }); }}); $('.iwj-cancel-review-btn').click(function (){ $(this).closest('.form-review-employer').addClass('iwj-job-reviewed'); }); $('.iwj-edit-review-btn').click(function (){ var form=$(this).closest('form'); form.data('button', $(this)); }); $('.iwj-user-update-review').submit(function (e){ e.preventDefault(); var self=$(this); var button=self.data('button'); var respon=button.parent().prev('.iwj-respon-msg'); var data=self.serialize(); data='action=iwj_update_review&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); respon.slideUp(300, function (){ $(this).html(''); }); }, success: function (result){ if(result.message){ respon.html(result.message).slideDown(300); } if(result.success===true){ iwj_button_loader(button, 'remove'); setTimeout(function (){ window.location.href=result.permalink; }, 2000); }} }); }); $('.iwj-edit-reply-reviewed').click(function (e){ e.preventDefault(); var content=$(this).prev('.iwj-reply-author-content').find('.iwj-reply-main-content').text(); $(this).prev('.iwj-reply-author-content').find('.iwj-reply-main-content').remove(); $(this).prev('.iwj-reply-author-content').find('textarea[name="iwj_employer_update_rep"]').slideDown(300); $(this).prev('.iwj-reply-author-content').find('.iwj-button-loader').slideDown(400); $(this).prev('.iwj-reply-author-content').find('button.iwj-btn-update-reply').removeAttr('disabled'); $(this).prev('.iwj-reply-author-content').find('button.iwj-btn-update-reply').slideDown(400); $(this).prev('.iwj-reply-author-content').find('.iwj-cancel-edit-reply-btn').data('content', content); }); $('.iwj-btn-update-reply').click(function (e){ e.preventDefault(); var id=$(this).data('id'), button=$(this), respon=button.prev('.iwj-respon-msg'), content=button.closest('.iwj-reply-author-content').find('#iwj_employer_update_rep').val(); if(id){ var data='action=iwj_edit_reply_review&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&iwj_reply_id=' + id + '&iwj_reply_content=' + content; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); respon.slideUp(300, function (){ $(this).html(''); }); }, success: function (result){ if(result.message){ respon.html(result.message).slideDown(300); } if(result.success===true){ iwj_button_loader(button, 'remove'); setTimeout(function (){ respon.slideUp(300); button.closest('.iwj-reply-author-content').find('#iwj_employer_update_rep').slideUp(300); button.closest('.iwj-reply-author-content').find('.iwj-button-loader').slideUp(300); button.closest('.iwj-reply-author-content').find('button.iwj-btn-update-reply').attr('disabled', 'disabled'); button.closest('.iwj-reply-author-content').find('#iwj_employer_update_rep').val(result.reply_content); button.closest('.iwj-reply-author-content').find('h4').after('

' + result.reply_content + '

'); }, 1500); }} }); }}); $('.iwj-cancel-edit-reply-btn').click(function (){ var self=$(this), content=self.data('content'); self.closest('.iwj-reply-author-content').find('.iwj-respon-msg').slideUp(300); self.closest('.iwj-reply-author-content').find('#iwj_employer_update_rep').slideUp(300); self.closest('.iwj-reply-author-content').find('.iwj-button-loader').slideUp(300); self.closest('.iwj-reply-author-content').find('button.iwj-btn-update-reply').attr('disabled', 'disabled'); self.closest('.iwj-reply-author-content').find('h4').after('

' + content + '

'); }); var user_id=typeof userSettings==='object' ? userSettings.uid:0; if(iwj_getCookie('iwj_notification_' + user_id)==1){ $(this).find('.iwj_link_notice').addClass('off-notification'); $('.notification').find('#notification-count').addClass('hidden'); } $('.notification').on('hover', function (e){ e.preventDefault(); var user_id=$(this).find('.iwj_link_notice').data('user_id'); if(iwj_getCookie('iwj_notification_' + user_id)!==1){ $(this).find('.iwj_link_notice').addClass('off-notification'); $(this).find('#notification-count').addClass('hidden'); iwj_setCookie('iwj_notification_' + user_id, 1, 1); }}); if($('body.iwj-candidate_suggestion-page .iwj-content-inner').hasClass('iwj_empty_cls')){ if(!$(this).closest('article').hasClass('iwj_empty_cls')){ $('body.iwj-candidate_suggestion-page article.page').addClass('iwj_empty_cls'); }} if($('body.iwj-suggest_job-page .iwj-content-inner').hasClass('iwj_empty_cls')){ if(!$(this).closest('article').hasClass('iwj_empty_cls')){ $('body.iwj-suggest_job-page article.page').addClass('iwj_empty_cls'); }} if(!$('.header-style-default').find('.social-header').length > 0){ $(this).find('.notification').addClass('notify-align-left'); } $('body').on('click', function (e){ var item=$('.iwj-menu-action'); var id=item.data('id'); var popup=$('#' + id); if(!$(this).is(e.target)&&!popup.is(e.target)&&popup.has(e.target).length==0){ item.removeClass("in"); }}); $('.iwj_lim_skill_showcase input[type="number"]').attr({"max": 100, "min": 0}); $('.iwj_lim_skill_showcase input[type="number"]').change(function (){ var max=parseInt($(this).attr('max')), min=parseInt($(this).attr('min')); if($(this).val() > max){ $(this).val(max); }else if($(this).val() < min){ $(this).val(min); }}); $('.iwj-button-print-job').on('click', function (){ var title=$(this).data('title'), author=$(this).data('author'), author_avatar=$(this).data('author_avatar'), divToPrint=document.getElementById('job-detail-content'), $_style='.job-detail-info{float:left; margin-bottom: 20px;} .job-detail-info ul li{list-style: none; float: left; width: 200px; border-bottom: 1px #f6f7f9 solid; border-right: 1px #f6f7f9 solid; padding: 4px 25px; height: auto !important;} .job-detail-info ul li .left{float: left;} #iwj-print-job >h1,#iwj-print-job >h4{text-align:center;}', newWin=window.open('', '', 'left=50%,top=0,width=800,height=900,toolbar=0,scrollbars=0,status=0'); var author_url=author_avatar ? '
':''; newWin.document.open(); newWin.document.write('

' + title + '

Company: ' + author + ' ' + author_url + '

' + divToPrint.innerHTML + '
'); newWin.document.close(); newWin.focus(); newWin.print(); newWin.close(); }); $('.iwj-showmore').on('click', function (){ var button=$(this), offset=button.closest('.iwj-listing').find('.grid-content').length, posts_per_page=button.data('posts_per_page'), max_number_posts=button.data('max_number_posts'), taxonomies=button.data('taxonomies'), include_id=button.data('include_id'), exclude_id=button.data('exclude_id'), style=button.data('style'); if(taxonomies){ taxonomies=JSON.stringify(taxonomies); } var data='action=iwj_loadmore_jobs&_ajax_nonce=' + iwj.security + '&posts_per_page=' + posts_per_page + '&offset=' + offset + '&taxonomies=' + taxonomies + '&exclude_id=' + exclude_id + '&include_id=' + include_id + '&style=' + style; if(posts_per_page&&offset < max_number_posts){ $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'html', beforeSend: function (){ iwj_button_loader(button, 'add'); }, success: function (result){ if(result){ iwj_button_loader(button, 'remove'); button.closest('.iwj-listing').find('.iwj-job-items').append(result); if(offset + posts_per_page >=max_number_posts){ button.closest('.w-pag-load-more').remove(); } if($('.iwj-style-match-height .job-item').length){ $('.iwj-style-match-height .job-item').matchHeight({ byRow: true, property: 'height', target: null, remove: false }); }} }}); }}); function iwj_get_indeed_jobs(form){ var publisher_id=form.data('publisher_id'), max_items=form.data('max_items'), logo_url=form.data('logo_url'), style=form.data('style'), ide_query=form.find('input[name="iwj_ide_query"]').val(), ide_location=form.find('select.iwj_ide_location').val(), ide_type=form.find('select.iwj_ide_type').val(); if(publisher_id&&ide_query){ var data='action=iwj_indeed_load_data&_ajax_nonce=' + iwj.security + '&query=' + ide_query + '&location=' + ide_location + '&job_type=' + ide_type + '&publisher_id=' + publisher_id + '&max_items=' + max_items + '&logo_url=' + logo_url + '&style=' + style; $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ form.next().css({opacity: 0.3}); }, success: function (result){ form.next().css({opacity: 1}); if(result.success===true){ form.next().find('.iwj-job-items').html(result.data); }}, error: function (result){ }}); }} $('form.iwj-job-indeed-loader').on('change', 'select', function (){ var form=$(this).closest('form'); iwj_get_indeed_jobs(form); }); var indeed_search_time, indeed_search_delay=500; $('form.iwj-job-indeed-loader input[name="iwj_ide_query"]').on('keydown blur change', function (e){ var form=$(this).closest('form'); clearTimeout(indeed_search_time); indeed_search_time=setTimeout(function (){ iwj_get_indeed_jobs(form); }, indeed_search_delay); }); $('input[name="iwj_ide_query"]').on('change', function (){ var val=$(this).val(); $(this).closest('#iwajax-load').find('button.iwj-ide-showmore').attr('data-query', val); }); $('select[name="iwj_ide_location"]').on('change', function (){ var val=$(this).val(); $(this).closest('#iwajax-load').find('button.iwj-ide-showmore').attr('data-country', val); $(this).closest('#iwajax-load').find('button.iwj-ide-showmore').attr('data-location', ''); }); $('select[name="iwj_ide_type"]').on('change', function (){ var val=$(this).val(); $(this).closest('#iwajax-load').find('button.iwj-ide-showmore').attr('data-job_type', val); }); $('.iwj-ide-showmore').on('click', function (){ var button=$(this), offset=button.closest('.iwj-listing').find('.grid-content').length, query=button.data('query'), publisher_id=button.data('publisher_id'), max_items=button.data('max_items'), style=button.data('style'), country=button.data('country'), location=button.data('location'), job_type=button.data('job_type'), logo_url=button.data('logo_url'); var data='action=iwj_loadmore_indeed_jobs&_ajax_nonce=' + iwj.security + '&max_items=' + max_items + '&offset=' + offset + '&query=' + query + '&publisher_id=' + publisher_id + '&logo_url=' + logo_url + '&style=' + style + '&country=' + country + '&location=' + location + '&job_type=' + job_type; if(publisher_id){ $.ajax({ url: iwj.ajax_url, type: 'POST', data: data, dataType: 'json', beforeSend: function (){ iwj_button_loader(button, 'add'); }, success: function (result){ iwj_button_loader(button, 'remove'); if(result.success){ button.closest('.iwj-listing').find('.iwj-job-items').append(result.data_opt); }else{ button.closest('.w-pag-load-more').remove(); }}, error: function (result){ iwj_button_loader(button, 'remove'); }}); }}); }); $('body').on('mouseenter', 'a[data-color]', function (){ var color=$(this).data('color'); if(color){ var ori_background=$(this).css('background-color'); $(this).data('ori-background-color', ori_background); $(this).css({'background-color': color}); }}); $('body').on('mouseout', 'a[data-color]', function (){ var color=$(this).data('ori-background-color'); $(this).css({'background-color': color}); }); $(window).load(function (){ if($('.iwj-isotope-main').length){ var $container=$('.iwj-isotope-main').isotope({ itemSelector: '.element-item' }); }}); $(window).on("load resize", function (){ $('.iwj-review-content .iwj-review-item').each(function (){ var item=$(this).find('.iwj-box-reviewed'); if(item.length > 0){ var w_rate=item.outerWidth(); var offset_left=item.offset().left; var w_wrapper=$('body .wrapper').width(); var ltr=(w_wrapper - (offset_left + w_rate)); if(ltr < 230&&offset_left > 230){ item.addClass('voted-position-new-l'); }else{ item.removeClass('voted-position-new-l'); } if(offset_left < 230&<r > 230){ item.addClass('voted-position-new-r'); }else{ item.removeClass('voted-position-new-r'); }} }); }); })(jQuery); function removeParam(key, sourceURL){ var rtn=sourceURL.split("?")[0], param, params_arr=[], queryString=(sourceURL.indexOf("?")!==-1) ? sourceURL.split("?")[1]:""; if(queryString!==""){ params_arr=queryString.split("&"); for (var i=params_arr.length - 1; i >=0; i -=1){ param=params_arr[i].split("=")[0]; if(param===key){ params_arr.splice(i, 1); }} rtn=rtn + "?" + params_arr.join("&"); } return rtn; } function iwj_setCookie(name, value, days){ var expires=""; if(days){ var date=new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires="; expires=" + date.toUTCString(); } document.cookie=name + "=" + value + expires + "; path=/"; } function iwj_getCookie(name){ var dc=document.cookie; var prefix=name + "="; var begin=dc.indexOf("; " + prefix); if(begin==-1){ begin=dc.indexOf(prefix); if(begin!=0) return null; }else{ begin +=2; var end=document.cookie.indexOf(";", begin); if(end==-1){ end=dc.length; }} return decodeURI(dc.substring(begin + prefix.length, end)); };